389
技术社区[云栖]
绑定秘钥对功能解析及无法登录案例一
绑定秘钥主机上发生什么
- 会修改/ect/ssh/sshd.config增加: PasswordAuthentication no ChallengeResponseAuthentication no 如果原来已经有,也会进行修改。作用是不允许密码登录。
解除绑定发生什么
- 会修改/ect/ssh/sshd.config 修改成如下: PasswordAuthentication yes ChallengeResponseAuthentication yes 作用是允许密码登录。
- 清空/root/.ssh/authorized_keys 的内容。
绑定秘钥对无法登录案例一:
-
通过链接管理终端进行核查:
查看/var/log/secure日志:Jun 30 20:53:25 iZ2zec97e3hxz0j4koh7x4Z sshd[13194]: Server listening on 0.0.0.0 port 22. Jun 30 20:54:09 iZ2zec97e3hxz0j4koh7x4Z sshd[13205]: Authentication refused: bad ownership or modes for file /root/.ssh/authorized_keys Jun 30 20:55:53 iZ2zec97e3hxz0j4koh7x4Z sshd[13206]: Received disconnect from ***.***.***.***: 0:
ip已使用*** 代替。
日志看是 /root/.ssh/authorized_keys 权限不正确,经核实这个文件需要 600 权限。
使用命令进行修改:chmod 600 /root/.ssh/authorized_keys
在测试还是不行,日志:
Jun 30 21:04:31 iZ2zec97e3hxz0j4koh7x4Z sshd[13271]: Authentication refused: bad ownership or modes for directory /root/.ssh Jun 30 21:04:33 iZ2zec97e3hxz0j4koh7x4Z sshd[13272]: Received disconnect from ***.***.***.***: 0:
还是一样权限不对,不过是 /root/.ssh努力权限不对,经核实这儿目录需要 700 权限
chmod 700 /root/.ssh/
在测试还是不行,日志:
Jun 30 21:09:00 iZ2zec97e3hxz0j4koh7x4Z sshd[13301]: Authentication refused: bad ownership or modes for directory /root Jun 30 21:09:02 iZ2zec97e3hxz0j4koh7x4Z sshd[13302]: Received disconnect from ***.***.***.***: 0
还是一样权限不对,不过是 /root/努力权限不对,经核实这儿目录需要 550 权限
chmod 550 /root/
修改后测试登录成功。
-
问题最终发现是因为运行了chmod -R 777 /root 导致目录权限不正确,导致使用秘钥对无法登录,系统默认目录的权限不建议修改。
秘钥对参考:
参考:https://help.aliyun.com/document_detail/51792.html?spm=5176.product25365.6.682.aAQiJH
最后更新:2017-06-30 21:51:06