- 论坛徽章:
- 0
|
本帖最后由 love100eva 于 2017-05-18 00:24 编辑
各位大神好,小弟遇到一见很奇怪的事
两个节点,node1,node2 最小化安装的centos 6.5
node1的root用户执行如下命令
ssh-keygen -t rsa 一路回车
然后
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
ssh root@node2 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
scp ~/.ssh/authorized_keys root@node2:~/.ssh/authorized_keys
操作完成后node1 上ssh node2和node2 上ssh node1都需要输入密码,建立互信失败;
然后在node1和node2上都执行如下命令
ssh-copy-id -i ~/.ssh/id_rsa.pub root@对方
然后居然就互信就可以了,查看了ssh-copy-id命令生成的authorized_keys文件,内容和我自己cat的完全一样;
这个时候,我把ssh-copy-id生成的authorized_keys删除掉,重新执行cat,scp等操作,居然互信也是通的!!!!
请问大神们,这是神马情况啊,ssh-copt-id难道还做了其他什么操作吗???
互信难道不是相互添加公钥到authorized_keys文件中,发给对方就可以了吗?????
|
|