我正在尝试启动aws ec2服务器。我有一个密钥对,但我的密钥看起来像privatekey.pem.txt。
如果我用文本编辑器打开它看起来像普通键,但我怎么能从它生成.pem文件?
-----BEGIN RSA PRIVATE KEY----- MIIEowIBAAKCAQEAh89 ...
答案 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