SSH“权限被拒绝(公钥)”自动重复出现的问题

SSH“权限被拒绝(公钥)”自动重复出现的问题

我有一台无头服务器,SSH 和公钥身份验证(直到最近)还在运行。我停用了密码,但遇到了类似以下问题:此主题即通过 SSH 进入我的服务器后,我得到:Permission denied (publickey).

拉特纳卡·帕瓦尔有帮助的建议:

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

解决了这两个问题priyaudupi 的问题,并且 - 一段时间 - 我自己的问题。但是现在这个问题似乎在 24-48 小时内自动重置,我已经两次正确地更改了授权(插入我的键盘和很小心盲打命令。这使我能够从单个授权计算机进行正常的无密码、公共身份验证 ssh...然后在 48 小时内再次失败。

这可能是什么原因造成的,我想不出任何能够自动更改我的文件夹权限的东西......有什么建议吗?

2014 年 5 月 2 日更新

我已经检查了crontab -lroot 和用户,但用户信息一无所获。root 上唯一的 cron 任务是更新我的 DNS 服务器。它比问题再次发生的频率更高,并且不使用 chmod 或 chown...

答案1

这个问题现已解决。

这不是 SSH 的问题,也不是配置教程的问题,而是对问题的错误诊断。

事实证明,SSH 访问问题确实在 24-48 小时内发生过,但回头想想,这只是因为 1) 有人拔掉了电源插头,2) 我们断电了,3) 我在一次重大更新后重新启动了。

共同点是我重启了服务器,这意味着当我没有登录时,我的主目录仍处于加密状态,并且我的授权密钥未注册。哎呀...真是个菜鸟。

所以这只是一个转移注意力的借口。解决方案(将 auth 密钥文件移出加密的主目录)可以在精彩的Ubuntu ssh 指南 - 故障排除部分

相关内容