【问题标题】:How to use a new key pair downloaded from Amazon EC2?如何使用从 Amazon EC2 下载的新密钥对?
【发布时间】:2021-02-13 05:33:10
【问题描述】:

在我即将启动新的 Amazon EC2 实例时尝试下载新的密钥对。当我点击下载时,这是我在 Keychain Access 中看到的:

An error has occurred. Unable to import an item. The contents of this item cannot be retrieved.

不成功的解决方案尝试包括:

  1. 终端

    中运行security import pub_key.pem -k ~/Library/Keychains/login.keychain
  2. 点击锁定,然后解锁 登录 钥匙串访问

  3. rm ida_rsa.pubrm ida_rsa 和所有其他旧的 .pem~/.ssh

【问题讨论】:

  • 这是我在切换到 linux 之前将密钥导入钥匙串的方式:ssh-add -K foo.pem
  • 您在哪里单击“下载”——在 EC2 控制台中,还是在看似 Mac 的设备上?当您说“从 EC2 下载”时,您是指 EC2 实例还是 EC2 控制台?您所说的“新密钥对”是什么意思——您在哪里以及如何生成这个“新”密钥对?您能否编辑您的问题并在在哪里执行这些步骤时非常明确?
  • @JohnRotenstein 在启动新的 EC2 实例时,我选择了创建新密钥对的选项。我首先命名该密钥对,然后单击亚马逊屏幕上的“下载密钥对”......下载本身正在运行。但是在我的 Mac 上单击下载以打开 .pem 文件时,我看到“发生错误。无法导入项目”。在我的 Mac 的钥匙串访问中

标签: amazon-web-services amazon-ec2 keychain pem key-pair


【解决方案1】:

您在打开下载到您计算机的.pem 文件时似乎遇到了问题。

这是因为不打算运行 .pem 文件。相反,ssh 命令使用它来访问实例。例如:

ssh -i keypair.pem ec2-user@1.2.3.4

ssh 命令使用密钥对,但密钥对本身只是一个数据文件,并不打算“打开”。

使用ssh 和密钥对的一些替代方法是:

【讨论】:

    猜你喜欢
    • 2011-04-21
    • 2017-02-28
    • 1970-01-01
    • 2015-08-08
    • 1970-01-01
    • 2011-10-11
    • 1970-01-01
    • 2012-07-24
    • 2021-03-09
    相关资源
    最近更新 更多