最初由 dxzhang 发表
关键是~/.ssh目录的权限有问题
我用的是fedora 1,/etc/bashrc中设置的用户的umask 为002,root的umask 为022,所以,
root自己建立的.ssh目录是755,而普通用户建立的是775,但是ssh 服务要求~/.ssh目录必须只有
用户自己可以写,若组或其他有写权限,则会要求输入密码。
所以,出现了root用户的key起作用,普通用户的key 不起作用。
解决:将~/.ssh目录改为755权限或更严格,ssh的key就起作用了。
原来如此,问题解决,谢谢楼上的兄弟了,没想到这么费解的问题居然出在这么一个小细节上,真是粉有意思~~:cool: |