【发布时间】:2017-06-06 01:50:22
【问题描述】:
在 Flask webapp 上工作了几天后,当我尝试使用 Putty 和 WinSCP 连接到我的服务器时,我收到以下错误消息:
断开连接:不支持可用的身份验证方法(服务器发送:公钥)。
然后我启动了一个新的 EC2 实例,在获得了一个基本的 Web 应用程序并运行并注销了 Putty 并试图回到同样的事情之后发生了。
有效的完美密钥对突然停止工作。
对可能出现的问题有什么想法吗?
【问题讨论】:
-
肯定连接到正确的主机?使用正确的用户名?使用正确的私钥?您没有机会从实例的 .ssh 文件夹中删除 authorized_keys 吗? EC2 控制台日志中有什么有用的可见内容?
-
感谢您的帮助。主机/用户名/私钥正确。与以前工作时相同。不要以为我删除了任何授权密钥。当我使用 Ubuntu 机器时,确实改变了结构中目录的一些所有权。控制台日志中没有任何用处。
-
用户名是 ubuntu 什么的,是吗?您不会意外使用 ec2-user。如果通过 IP 连接,请仔细检查实例的 IP(IP 不可能更改?)重启有什么不同吗?
-
用户名是 ubuntu。使用 AWS 创建的静态公共 IP。当我能够 SSH 时,我没有 root 权限,因为用户是 ubuntu
-
一个常见的原因是做了一些你不应该做的事情,可能涉及
chmod -R ...。
标签: amazon-web-services putty winscp