linux ssh 无密码登陆

要点:有时候ssh localhost 无法登陆本机,但各种设置都正确。重启下就好了。。。。。。

参考地址:http://bbs.csdn.net/topics/370109654
三台机器实现互相之间ssh无密码登陆:

10.0.0.5

10.0.0.224

10.0.0.93

第一步,在每台机器执行如下命令:
ssh-keygen -t rsa 创建公钥秘钥
然后一路回车即可

第二步
在10.0.0.5执行如下命令:
ssh-copy-id -i id_rsa.pub [email protected] 把本地主机的公钥复制到远程主机的authorized_keys文件上。也会给远程主机的用户主目录(home)和~/.ssh, 和~/.ssh/authorized_keys设置合适的权限 。
在10.0.0.93执行如下命令:
ssh-copy-id -i id_rsa.pub [email protected]
在10.0.0.224执行如下命令:
ssh-copy-id -i id_rsa.pub [email protected]
命令显示如下:至此10.0.0.93 10.0.0.224 都可以无密码登陆 10.0.0.5

第三步:
在10.0.0.5执行
scp authorized_keys [email protected]:~/.ssh 分发到其他主机
scp authorized_keys [email protected]:~/.ssh

至此三台机器两两之间都可以无密码登陆了
 

 

你可能感兴趣的:(linux)