![身份验证被拒绝:目录 /root 的所有权或模式错误](https://linux22.com/image/162699/%E8%BA%AB%E4%BB%BD%E9%AA%8C%E8%AF%81%E8%A2%AB%E6%8B%92%E7%BB%9D%EF%BC%9A%E7%9B%AE%E5%BD%95%20%2Froot%20%E7%9A%84%E6%89%80%E6%9C%89%E6%9D%83%E6%88%96%E6%A8%A1%E5%BC%8F%E9%94%99%E8%AF%AF.png)
我正在尝试通过 SSH 连接到装有 Debian 的远程 VPS。在调试模式下运行 sshd,我发现:
Authentication refused: bad ownership or modes for directory /root
我尝试设置权限,就像我在谷歌中找到的那样:
chmod go-w ~/
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
但它仍然拒绝使用 pubkey 进行身份验证并要求输入密码,并在调试中显示相同的消息。我究竟做错了什么?
答案1
好吧,我真的应该感谢@jeff-schaller,它破坏了文件夹的所有权。我已经搞定了
chown root /root
chown root /root/.ssh
从那时起,它就完美地工作了。