生成公钥和私钥

ssh-keygen -b 4096 -t rsa
生成的私钥保留在 .ssh/id_rsa , 公钥在.ssh/id_rsa.pub

上传公钥到近程服务器

本地客户端输出 ssh-copy-id user@host
就能够将公钥上传到近程服务器的.ssh/authorized_keys

批改server端/etc/ssh/sshd_config文件, 确保以下参数

RSAAuthentication yes
PubkeyAuthentication yes
这个时候应用ssh user@host就能够不必输出密ma间接登录近程服务器了。

更多:
Setup SSH Keys to Login Linux Without Password

generate SSH key pair with ssh keygen command

understanding ssh key authentication