ssh时 authorized_keys失效的解决方法

本文介绍了如何正确配置SSH公钥登录。重点在于.ssh目录及其authorized_keys文件的权限设置,确保目录权限为700且文件权限为600。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

源地址:https://blog.youkuaiyun.com/huang_xw/article/details/8675132

配置用户的公钥登陆时,配置完authorized_keys居然一直不生效,于是google之,发现原来是因为.ssh目录和下面文件的权限问题导致的,因为目录的权限已经超过了sshd的要求权限。

如果希望ssh公钥生效需满足至少下面两个条件:
1) .ssh目录的权限必须是700 
2) .ssh/authorized_keys文件权限必须是600