1:情节摘要
由于项目要使用jenkins来进行持续化部署,所以需要对本机使用ssh免登陆,然而在配置免登陆的时候发现无法实现,总是需要输入密码。
2:在按照网上的流程生成私钥公钥以后,生成authorized_keys ,修改authorized_keys权限为600 .ssh文件夹权限为700 公钥私钥权限为644后。
ssh root@localhost 发现还是要输入密码。
进行了ssh -v 命令调试,发现报了访问私钥的异常。
最后排查发现 root/文件夹的权限不对。按照sshd的要求/root/ 文件夹的权限应该为700 或者755
解决方案 chmod 700 ~
搞定