ssh免密登陆的问题解决

在一次chmod -R的操作后,ssh免密登陆失效了,然后通过在ssh -vvv的详细信息中查看,发现有一行日志:

debug1: Offering public key: /Users/zhangcd/.ssh/id_rsa RSA SHA256:uob8FnkXEGukOIPcgSDsyUdg3dK7qlPLsRwj6GPMPX0
debug3: send packet: type 50
debug2: we sent a publickey packet, wait for reply
debug3: receive packet: type 51

搜索答案得知是:

SSH_MSG_USERAUTH_FAILURE            51

然后查看/var/log/secure,看到日志:

Aug 20 16:31:02 obase4 sshd[36421]: Authentication refused: bad ownership or modes for file /data/sdb1/userhome_zhangcd/.ssh/authorized_keys

可以知道是由于之前chmod -R误改了当前用户home目录的所有文件权限,导致authorized_keys文件的权限有问题,现在就需要恢复文件权限。
改完后再登录发现还是有问题:

Aug 20 16:34:28 obase4 sshd[36960]: Authentication refused: bad ownership or modes for directory /data/sdb1/userhome_zhangcd/.ssh

所以应该将当前用户home目录的所有文件的权限都恢复为原来的。
改完后恢复正常。

posted @ 2020-08-20 17:34  bug批发零售  阅读(1235)  评论(0)    收藏  举报