工作私钥对停止工作

Working Private Key Pair Stopped Working

当我尝试使用 Putty 和 WinSCP 连接到我的服务器时,在 Flask webapp 上工作了几天后,我收到了以下错误消息:

Disconnected: No supported authentication methods available (server sent: public key).

然后我启动了一个新的 EC2 实例,在获得一个基本的 Web 应用程序和 运行 并退出 Putty 并尝试返回时发生了同样的事情。

有影响力的完美密钥对突然停止工作。

有什么问题吗?

根据您关于权限更改的描述,我认为@sqlbot 在这里有正确的答案。如果您在用户目录(chmod -R 777 /home/someuser 或类似的东西)中递归地更改了权限或所有权,那么您可能不小心更改了 /home/someuser/.ssh/authorized_keys 的权限,之后与该用户关联的 public 键将不再荣幸。

这些是 .ssh.ssh/authorized_keys 的正确权限:

chmod 0700 ~/.ssh
chmod 0600 ~/.ssh/authorized_keys

遗憾的是,如果您无法访问该实例,您此时将无法重置它们。