无法在钥匙串访问中打开.pem文件

时间:2016-12-29 14:10:23

标签: macos amazon-web-services amazon-ec2 keychain

所以我正在尝试在AWS上设置EC2实例,并且我已经创建了一个密钥对并下载了.pem文件。但是,当我尝试打开它时,我收到错误消息:

Keychain error message

我还读到了在终端中输入以下内容以解决此问题:

security import pub_key.pem -k ~/Library/Keychains/login.keychain

但这也不起作用(我收到以下错误消息:

  

安全性:读取infile的错误pub_key.pem:没有这样的文件或目录)。

我也试过创建新的密钥对,但问题仍然存在。

3 个答案:

答案 0 :(得分:2)

钥匙串扩展随Sierra更改。现在是login.keychain-db。您应该导航到pem密钥文件所在的位置并使用

security import pub_key.pem -k ~/Library/Keychains/login.keychain-db

答案 1 :(得分:1)

确保您导航到终端,该终端实际上​​是pem密钥文件所在的位置。然后使用

security import pub_key.pem -k ~/Library/Keychains/login.keychain

答案 2 :(得分:0)

.pem文件包含用于与Amazon EC2实例(或任何Linux实例)建立ssh连接的私钥。

不要打开(双击).pem文件。相反,您将使用ssh命令将其与您的实例连接,例如:

ssh -i yourfile.pem ec2-user@54.1.2.3

请参阅文档:Connecting to Your Linux Instance Using SSH