无密码SSH无法正常工作

我已经成功且轻松地设置了无密码ssh身份验证(通过authorized_keys),通常是在之前没有任何自定义ssh相关配置更改的服务器上.

现在我需要在CentOS服务器上进行设置,其中另一个人之前由于不明智的经理表达的“安全问题”而禁用了此功能.那个人不再可用,我无法弄清楚如何使这项工作.

我在sshd_config中有这个:

RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile  %h/.ssh/authorized_keys
UsePAM yes

还有其他设置,但我认为它们没有任何区别.有什么建议我应该检查以使其工作?

我见过的最常见的原因是〜/ .ssh /授权密钥的权限过于宽松.授权密钥文件必须仅对所有者进行读/写(chmod 600~ / .ssh / authorized_keys).目录本身也不允许任何写入(chmod 700~ / .ssh)
相关文章
相关标签/搜索