工作私钥对停止工作

时间:2017-01-21 00:16:21

标签: amazon-web-services putty winscp

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

  

已断开连接:没有可用的支持身份验证方法(服务器已发送:公钥)。

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

完美无缺的密钥对突然停止工作。

对问题可能是什么的任何想法?

1 个答案:

答案 0 :(得分:1)

根据您对权限更改的描述,我认为@sqlbot在这里有正确的答案。如果您以递归方式更改了用户目录(chmod -R 777 /home/someuser或类似内容)中的权限或所有权,那么您可能不小心更改了/home/someuser/.ssh/authorized_keys的权限,之后与此用户关联的公钥将不再很荣幸。

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

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

不幸的是,如果您无法访问该实例,则此时您无法重置它们。