今天遇到一个比较奇怪的问题,在做linux双击免密登陆,2台机器的吗密钥及验证文件确认一致,并且权限配置正确。 A机登陆B机提示需要输入密码,但B机登陆A机确不需要。
1 打开B机的SSH DEBUG日志发现:
Aug 21 11:16:20 nginx-109 sshd[30661]: debug1: trying public key file /root/.ssh/authorized_keys
Aug 21 11:16:20 nginx-109 sshd[30661]: debug1: Could not open authorized keys '/root/.ssh/authorized_keys': Permission denied
2 确认.ssh目录权限是700 authorized_keys文件权限是600
3 将SELINUX关闭也提示输入密码
4 最后执行解决.
restorecon -FRvv ~/.ssh