当我尝试使用Putty和WinSCP连接到我的服务器时,在使用Flask webapp几天后,我收到以下错误消息:
已断开连接:没有可用的支持身份验证方法(服务器已发送:公钥)。
然后我启动了一个新的EC2实例,在获得一个基本的Web应用程序并运行并退出Putty并试图恢复同样的事情发生了。
完美无缺的密钥对突然停止工作。
对问题可能是什么的任何想法?
答案 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
不幸的是,如果您无法访问该实例,则此时您无法重置它们。