本地服务器希望免密码访问远端服务器

(1)在本地服务器使用命令“ssh-keygen -t rsa”,连续按三次回车后会在~/.ssh文件夹生成密钥对,.ssh包含:

       id_rsa : 生成的私钥文件

  id_rsa.pub : 生成的公钥文件

  know_hosts : 已知的主机公钥清单

       authorized_keys:存放远程免密登录的公钥,主要通过这个文件记录多台机器的公钥(如若没有,自行创建,权限必须为600,用户必须是对应家目录的用户)


(2)使用scp命令将id_rsa.pub里的内容拷贝至远端服务器的authorized_keys里面

       scp  .ssh/id_rsa.pub   10.46.121.38:/root/.ssh/authorized_keys

       或者使用ssh-copy-id  -i  ~/.ssh/id_rsa.pub   10.46.121.38


(3)通过本地服务器重新ssh 10.46.121.38就可以免密码登陆


(4)如果想远端访问本地也是免密码,只需要将以上的操作反过来做一遍就可以。