Linux ssh-copy-id 配置了免密登录还是需要密码问题

问题:
在 linux 机器 10.0.0.1 上执行了命令 ssh-copy-id jenkins@10.0.0.2 配置免密登录后,执行ssh jenkins@10.0.0.2 登录 10.0.0.2 还是提示要输入密码

排查解决过程:
跟 sshd 服务相关的登录日志可以在 /var/log/secure 中查看

# tail /var/log/secure
Mar 20 20:02:59 jenkins02 sshd[28837]: Authentication refused: bad ownership or modes for directory /home/jenkins/.ssh
Mar 20 20:03:00 jenkins02 sshd[28837]: Connection closed by 10.0.0.1 port 41914 [preauth]

从日志可以看出是 /home/jenkins/.ssh/ 目录权限不对

# ll /home/jenkins/.ssh -d
drwxrwxrwx 3 jenkins jenkins 4096 Mar 20 20:04 /home/jenkins/.ssh

权限被人改成 777 了,所以免密登录会失败
修改目录权限为 700,问题解决

# chmod 700 /home/jenkins/.ssh
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容