ssh authentication魔鬼细节--.ssh文件夹权限


换到7后出现莫名奇妙问题,ssh验证始终不起作用。

服务器

centos7#mkdir ~/.ssh
centos7#touch ~/.ssh/authorized_keys
centos7#chmod 600 ~/.ssh/authorized_keys

 

客户端

client$ssh-copy-id 'root'@xxx.xxx.xxx.xxx

 

结果反复都需要输入密码,用

client$ssh -v 'root'@'xxx.xxx.xxx.xxx'

 无法定位出原因,看了下官方资料

注意到

$ chmod 700 ~/.ssh
$ chmod 600 ~/.ssh/id_rsa 

 

试了下:

centos7#chmod 700 ~/.ssh

 

再试,通过!

特记录此坑爹细节(貌似在centos6不需要此步)

 

实际在拷贝公钥时建议使用指令

ssh-copy-id user@host

 

 

来源:http://www.cnblogs.com/Tommy-Yu/p/5497246.html


免责声明!

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



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