在Linux如何实现无密码SSH登录(root)-winnersj-ChinaUnix博客

首先每台机器的sshd进程都是起来的,两台机器都有相同的帐号dyn和相同的密码123456。
1。登录到第一台机器node1的dyn帐户。在~/.ssh目录下用ssh-keygen -t dsa生成了一个密钥对。

2。把公钥id_dsa.pub用“scp ./id_dsa.pub node2:/tmp”命令把公钥拷贝到第二台主机node2上。
3。登录进第二台机器node2的dyn帐户。用“cat /tmp/id_dsa.pub >> /home/dyn/.ssh/authorized_keys”命令把公钥添加到认证文件中去。
4。回到第一台主机node1上,把~/.ssh目录下的id_dsa文件用命令“cat ~/.ssh/id_dsa >> ~/.ssh/identity”把文件内容添加到私钥文件中去。把identity属性改成600。

5,/etc/ssh/sshd_config文件中的RSAAuthentication参数值修改为yes

来源URL:http://blog.chinaunix.net/uid-81584-id-226187.html