【问题标题】:AWS: No Key Pairs FoundAWS:未找到密钥对
【发布时间】:2023-04-17 00:55:02
【问题描述】:

我得到了一个名为 Access.pem 的密钥,我正在尝试启动一个 AWS 实例。 在第 7 步:查看实例启动中,当我尝试启动实例时,我收到以下错误:

No keys pairs found.
You don't have any key pairs. Please create a new key pair by selecting the 
Create a new key pair option above to continue.

我已尝试按照亚马逊 (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-key-pairs.html) 概述的步骤导入我的密钥对

这包括:

在第二次尝试浏览密钥时,无法在我的 Mac 上选择 Access.pem 密钥。当我复制内容时,我被告知密钥太长。

如何使用这个密钥?

【问题讨论】:

  • 能否请您发布错误的屏幕截图/日志文本。

标签: amazon-web-services amazon-ec2


【解决方案1】:

密钥对通常由其机构提供给员工。因此,我将假设是这种情况。如果您已用尽所有其他选项,我会联系您的 IT 部门以确保他们已添加您。

下次登录时(假设您已获得访问权限),您的公司密钥对应该可用。

【讨论】:

    【解决方案2】:

    基本上,当我们启动一个实例时,可以选择创建一个新的密钥对,在下载标记为选中的密钥对保存选项后,我们可以继续启动一个实例。我们可以从之前的密钥对部分创建一个密钥对。如果您确定您已经创建了您提到的“Access.pem”的密钥对,那么请确定您在哪个区域创建了密钥对。如果您在“us-east-1-a North Virginia”区域创建密钥对,并且在这种情况下尝试在“us-east-2-a -Ohio”等其他区域启动实例,您将找不到密钥对。当在 ec2-instance 或任何其他需要密钥对的服务中启动时不会建议密钥对(当区域更改时),请检查此内容。

    如果是 windows/mac/linux,则在从终端执行 ssh 时,请确保您已将 pem 文件的权限设置为 400。像这样使用“chmod 400 Access.pem”

    【讨论】: