AWS EC2 pem键在txt中

时间:2016-01-06 13:38:10

标签: amazon-web-services ssl rsa pem

我正在尝试启动aws ec2服务器。我有一个密钥对,但我的密钥看起来像privatekey.pem.txt。

如果我用文本编辑器打开它看起来像普通键,但我怎么能从它生成.pem文件?

-----BEGIN RSA PRIVATE KEY-----
MIIEowIBAAKCAQEAh89 ...

2 个答案:

答案 0 :(得分:4)

您是否尝试过简单地使用.pem扩展名重命名文件?即摆脱.txt?我的.pem文件也是一个文本文件(虽然没有这样命名),但它的工作正常。

答案 1 :(得分:0)

您可以使用AWS生成的PEM密钥或计算机上的自定义PEM密钥。

当您从AWS控制台或CLI生成密钥时,您只需获得一个PEM文件,该文件是您的私钥,您可以在ssh命令行中使用此密钥。如果您或您的操作系统重命名此键(添加.txt),您可以将其删除并重命名为< key> .pem

当您自己生成密钥(采用RSA格式)时,必须先将公钥转换为PEM格式,然后再将其上传到AWS。您可以使用以下命令执行此操作:

ssh-keygen -f rsa.pub -e -m pem

当然,无论您的密钥是从哪里生成的,都必须更改权限:

chmod 400 <key>.pem