ssh authorized_keys 权限被拒绝,直到文件被列出/统计 - 非常奇怪

ssh authorized_keys 权限被拒绝,直到文件被列出/统计 - 非常奇怪

Ubuntu 14.04LTS 运行 openssh。当我尝试使用我的公钥进行 ssh 连接时,出现权限被拒绝(公钥)的错误。

/var/log/auth.log 显示“无法打开授权密钥‘/home/wolfgeek/.ssh/authorized_keys’:权限被拒绝”

奇怪的部分就在这里!

如果我执行“ls -l /home/wolfgeek/.ssh/authorized_keys”或“stat /home/wolfgeek/.ssh/authorized_keys”,我就可以成功通过 ssh 登录。我没有更改文件 (600) 或 .ssh 目录 (700) 的权限。我没有修改文件,也没有重新启动 sshd。我所做的只是 stat 文件,它就开始工作了。

有任何想法吗?

答案1

文件应该是 600,目录应该是 700。

chmod go-w ~
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys

这是我经常使用的权限公式。我运行的是 Debian,但应该适用于 ubuntu

相关内容