所以我正在尝试在AWS上设置EC2实例,并且我已经创建了一个密钥对并下载了.pem文件。但是,当我尝试打开它时,我收到错误消息:
我还读到了在终端中输入以下内容以解决此问题:
security import pub_key.pem -k ~/Library/Keychains/login.keychain
但这也不起作用(我收到以下错误消息:
安全性:读取infile的错误pub_key.pem:没有这样的文件或目录)。
我也试过创建新的密钥对,但问题仍然存在。
答案 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