配置ssh免密码登录设置后还是提示需要输入密码


工作之余搭建了一个集群测试,配置了ssh免密码登录以后  ,所有的ssh-copy-id 密钥也都分发了 ,各项配置也没有问题,但是使用ssh进行免密登录时,没有报错,但是要输入被ssh主机的登录密码,跟没有配置的效果一样。

       分析了一下,问题出现在创建的~/.ssh文件没有执行权限,所以造成配置无效(因为有时候没有~/.ssh文件时,要用户手动创建,创建后要chown改成当前用户的所属者,其次也要改chmod 700 ~/.ssh,如果系统已经创建了~/.ssh则不一定 会出现上述问题,具体参考我的另一篇博客:http://blog.csdn.net/qq_26442553/article/details/78695363)。

       解决办法:

           看当前~/.ssh文件是否缺少什么权限,然后对应的添加。比如chmod 700 ~/.ssh/即可

           其次对于.ssh/文件下的文件属性配置如下

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM