若有多台linux服务器,为方便起见,服务器之前可设置免密码ssh登录,具体操作参考如下所示:
1 、登录其中一个服务器,执行ssh-keygen -t rsa,按3次回车,将会生成公钥和私钥文件id_rsa和id_rsa.pub,把私钥文件拷贝一份命名为authorized_keys,执行cp id_rsa.pub authorized_keys,即可免密码ssh登录本机。
2 、把私钥文件拷贝到另外服务器上,并命名为authorized_keys,执行ssh-copy-id -i root@101.200.232.177,然后会提示输入另外服务器的密码,验证完成后会在对方服务器~/.ssh/目录下上传一个authorized_keys,以后ssh链接对方服务器就不用密码验证了。
温馨提示:
为了安全起见,要保证authorized_keys和.ssh都只有用户自己有写权限,否则验证无效
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys