我在 AWS 服务器上创建 ec2-instance:
现在我尝试使用 putty 连接到服务器。
- 首先,我下载了 PPK 例如:
- 接下来我创建了与 putty 的连接:
- 启动连接并将用户名设置为 ec2-user 后:
- 在结果中我收到错误:
如何使用PPK正确连接ec2实例?
最佳答案
我从问题中了解到,您确实成功启动了 EC2 实例,然后生成了一个新的 SSH key 对,该 key 对与已创建的 EC2 实例没有任何连接。
或选择现有 key :
现在,解决此问题的最简单方法是终止 EC2 实例并使用现有 key 对重新创建它。您应该能够从下拉列表中选择 wlifter-ppk
。
如果由于某种原因您不想执行此操作或者无法终止并重新启动实例,可以通过多种方法来挽救实例并附加现有的 SSH key 。
我。手动救援实例:
- 来自 Putty convert将
.ppk
转换为 RSA 公钥。 - 使用 EC2 Instance Connect 或 session 管理器连接到您的实例。
- 找到
.ssh/authorized_keys
文件。对于 Amazon Linux 实例,可以在/home/ec2-user/.ssh
文件夹中找到。 - 打开
authorized_keys
,附加新的 RSA 公钥并保存文件。 - 使用 Putty 连接到实例。
二.使用 EC2Rescue 工具 https://aws.amazon.com/premiumsupport/knowledge-center/ec2-instance-boot-issues/
关于amazon-web-services - 当我尝试连接到 ec2 时,没有可用的受支持的身份验证方法。如何连接AWS实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69244894/