在Windows上部署了OpenSSH,用于远程登录Linux操作系统,其中一台服务器免密登录无效,处理方法如下:
- 检查 .ssh 目录权限,正常为700。
- 检查 .ssh 目录中 authorized_keys 文件权限,正常为600。
- 检查用户家目录权限,如果是777为异常,建议最高755;
若执意777权限,则编辑/etc/sshd/sshd_config,将StrictModes参数值改为no,重启sshd。
备注
StrictModes 设置ssh在接收登录请求之前是否检查用户家目录和rhosts文件的权限和所有权,如果不同则无法登录,因此,不建议将该参数设置为no。
原创文章禁止转载:技术学堂 » Linux免密登录设置失败的解决方法