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

Disconnected: No supported authentication methods available (server > send: publickey)

我用 Ubuntu 14 OS 启动了一个 EC2 实例。

我尝试在 instructions 之后使用 PuTTY 从 Windows 8 计算机连接到我的 EC2 实例,但是当我单击“打开”按钮时,我收到以下错误:

Disconnected: No supported authentication methods available (server send: publickey)

我很确定我已经按照说明(ppk 文件等)做好了一切。

This troubleshooting 对我没有帮助,因为我已经尝试将 ubuntu 和 root 作为用户名,例如ubuntu@ec2-12-345-678-90.eu-中央-1.compute.amazonaws.com

我也看到很多关于 SO 的问题都有同样的错误,但在所有这些问题中,作者都​​遗漏了一些我没有遗漏的东西。

我真的不知道该怎么办。真的希望有人能帮助我。

我建议尝试另一个 SSH 客户端,例如 MobaXterm,它支持 pem

所以你可以运行你的命令ssh -i /path/to/key.pem ubuntu@IP