废话少说, 直接上干货:

假如现在有两台机器, 192.168.1.3, 和 192.168.1.4, 现在我们想在3上免密码登陆4的机器, 那么只需要如下配置:

  1. 在3上生成密钥对:

     ssh-keygen -t rsa -P ''
    

    敲回车即可。 它在自己的用户目录下生成.ssh目录,.ssh下有id_rsa和id_rsa.pub。

  2. 将3的id_rsa.pub复制到4上:

     scp  id_rsa.pub root@192.168.1.4:/root
    
  3. 登陆4的机器,将 /root/id_rsa.pub的内容追加到 /root/.ssh/authorized_keys 文件中:

     cat /root/id_rsa.pub >> /root/.ssh/authorized_keys
    
  4. 保证authorized_keys的权限为600:

     chmod 600 /root/.ssh/authorized_keys
    
  5. 现在,即可在3上免密码登陆4

Q.E.D.