centos 6.5

ssh-keygen -f /root/.ssh/id_rsa -P ''
ssh-copy-id x.x.x.x

建立ssh双向通道,一端是可以的,但另一端连接总要提示输入密码。。。

查看两端的id_rsa.pub,authorized_keys内容都是一致的。。。

在网上找了一篇帖子http://zhangjunhd.blog.51cto.com/113473/156307说到authorized_keys文件的权限很重要,如果设置为777,那么登录的时候,还是需要提供密码的。需要chmod  400 authorized_keys

我看了两端的authorized_keys文件,权限都是 400。。。

在.ssh目录下ls -al对比了一下,当前目录的权限都是一样的,但。。。上级目录/root的读写权限不一样,其中一边是777(有点诡异),改成了550,再试,好了。。。