在以前的文章(SSH-无密码相互远程登录)中介绍的是自动拷贝公钥到多节点上面。ssh-copy-id命令非常的方便,但是有的系统中不一定有此命令即使安装了openssh-clients包也不一定有此命令,这时多节点间的相互信任配置起来就束手无策了。但是不要怕这里介绍一个小技巧

           (1)在每个节点上面都执行ssh-keygen  –tdsa 生成密钥对,其位置      是/root/.ssh/id_dsa.pub为公钥/root/.ssh/id_dsa为私钥。

           (2)在第一个节点上面touch  /root/.ssh/authorized_keys

chmod 700 /root/.ssh/authorized_keys

(3)在每个节点上面都执行cat /root/.ssh/id_dsa.pub 复制该公钥的内容,然后 echo “刚才复制的公钥的内容”  >>/root/.ssh/authorized_keys

将需要的节点的公钥全部追加到此文件

(4)拷贝第一个节点上面的authorized_keys到其它的节点即可实现ssh相互信任

然后就可以ssh无密码远程登陆了