ssh打通基本概念:如果需要通过SSH进行远程登录,我们一般是需要手动输入密码,但如果将SSH之间的权限打通的话,就可以实现无密码登录。这对shell脚本的定时执行有很大的帮助。
(一),生成秘钥,先看本地是否有秘钥,如果有,则不用生成,否则会影响到以前打通的设备;
ls ~/.ssh/id_rsa.pub
(二),如果没有,则需要在本地主机上创建公钥和秘钥
ssh -key -gen 一路回车 ssh-keygen -t rsa
(三),把公钥复制到远程主机上,
ssh-copy-id -i ~/.ssh/id_rsa.pub root@hostname
(四),ssh hostname,无需密码,直接登录。
注意:在1,~/.ssh目录下运行,ssh-keygen -t rsa 然后一路回车。这一步是为了生成id_rsa.pub(公钥),id_rsa(私钥)
2,然后把公钥拷贝到其他的服务器上
3,有一点要特别注意,就是:你必须要有对方的/home/admin目录的x权限。chmod +x /home/admin
参考:http://www.cnblogs.com/welkinwalker/archive/2011/02/25/1964838.html