首页 > 解决方案 > 当我尝试连接到 ec2 时,没有可用的受支持的身份验证方法。如何连接到 AWS 实例?

问题描述

我在 AWS 服务器上创建 ec2-instance:

在此处输入图像描述

现在我尝试使用 putty 连接到服务器。

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述


如何使用 PPK 正确连接到 ec2 实例?

标签: amazon-web-servicesamazon-ec2

解决方案


我从这个问题中了解到,您确实成功启动了一个 EC2 实例,然后您生成了一个新的 SSH 密钥对,它与已创建的 EC2 实例没有任何连接。

您应该做的是在实例启动时创建一个新密钥: 在此处输入图像描述

或选择现有密钥:

在此处输入图像描述

现在,解决此问题的最简单方法是终止 EC2 实例并使用现有密钥对重新创建它。您应该可以wlifter-ppk从下拉列表中进行选择。

如果由于某种原因您不想这样做,或者无法终止并重新启动实例,有几种方法可以挽救实例并附加现有的 SSH 密钥。

一、手动抢救实例:

  1. 从 Putty您转换.ppk为 RSA 公钥。
  2. 使用 EC2 Instance Connect 或 Session Manager 连接到您的实例。
  3. 找到.ssh/authorized_keys文件。对于 Amazon Linux 实例,这可以在/home/ec2-user/.ssh文件夹中找到。
  4. 打开authorized_keys,附加新的 RSA 公钥并保存文件。
  5. 使用 Putty 连接到实例。

二、使用 EC2Rescue 工具https://aws.amazon.com/premiumsupport/knowledge-center/ec2-instance-boot-issues/


推荐阅读