1.本地生成公私秘钥对

ssh-keygen

注意,如果本地已存在公私钥,则会提示是否覆盖

id_rsa already exists.
Overwrite (y/n)?

选择n不覆盖即可

中途会提示输入密码,直接回车不输入即可。默认会将秘钥保存在~/.ssh/目录下

2.将公钥复制到远程linux主机

这里有两种方式:

第一种是使用命令

ssh-copy-id user@remotehost

第二种是直接将公钥id_rsa.pub中的内容添加到远程主机~/.ssh/authorized_keys中

推荐使用第一种,因为第二种如果操作不当会影响其他公钥。