2014-04-22 40 views
1

当我从Security Credentials下载我的私钥文件时,我得到.cer文件而不是.pem。我想ssh到使用我的EC2实例,但我经常收到:Amazon AWS EC2 - 获取.cer文件而不是.pem

密码错误,请重新尝试进行PK-XXXXXXXXXXX

是不是因为我有一个.CER文件,或者是因为我需要一个口令短语?我不知道什么是密码。如果我能很快得到帮助,我将不胜感激。我想我很迷惑从X.509获得的.cer文件和我需要的ssh文件。但问题是我从来没有得到.pem文件,只有.cer文件

+0

什么是使用SSH到您的实例?如果您使用Putty,您需要使用类似puttygen –

+0

即时将命令行ssh转换为PPK格式,因为我使用的是mac os x。我是否需要将我的.cer转换为.pem? – ueg1990

+0

如果您使用OSX终端,cer文件应该可以正常工作。我不认为你需要将文件转换为Pem。试着重新命名文件。另外,请确保文件权限正确。 chmod 400 file.pem –

回答

4

我刚刚开始在亚马逊AWS平台上工作并遇到此问题。

不知道如果你设法解决问题 - 但是,这里是一个AWS论坛主题,一个相关的问题和解决方案的谈判:

ssh error: "Enter passphrase for key 'id_rsa-gsg-keypair'"

总结线程 - 问题似乎与下载的.cer文件的权限一致。

有关.CER文件的另一件事情 - 一个.CER文件与PEM格式基本上confirmant,因此应该使用.CER文件没有问题,就像你使用.PEM文件。

我下载我的.CER文件,并具有正确的权限(搭配chmod 400 mykey.cer),然后在SSH命令,如下使用后,能够用它连接到我的亚马逊Linux实例:

ssh -i mykey.cer [email protected] 

可能连接的用户因其他linux实例而异。更多信息here

+0

更好的是,将所有内容添加到SSH配置文件中:http://www.cyberciti.biz/faq/create-ssh-config-file-on-linux-unix/ –