poetry

如图:

刚开始以为是上传的公钥不对,结果生成了几次公钥,发现还是老样子。后来去检查/etc/ssh/sshd_config配置文件,没检查出什么问题,于是从其他主机(能用私钥登录的主机)上复制了SSH的配置文件到本故障主机,然后重启SSHD服务,再用私钥连接,还是出现以上问题!

查看/var/log/secure日志文件:

1
Authentication refused: bad ownership or modes for file /root/.ssh/authorized_keys

发现是权限不匹配的问题

解决:

1
2
3
4
5
6
7
8
9
10
sshd为了安全,对属主的目录和文件权限有所要求。如果权限不对,则ssh的免密码登陆不生效。

用户目录权限为 755 或者 700,就是不能是77x。

.ssh目录权限一般为755或者700。

rsa_id.pub 及authorized_keys权限一般为644

rsa_id权限必须为600