我正在嘗試啓動aws ec2服務器。我有一個密鑰對,但我的密鑰看起來像privatekey.pem.txt。txt中的AWS EC2 pem密鑰
如果我用文本編輯器打開它看起來像正常的鍵,但我怎麼能從它生成.pem文件?
-----BEGIN RSA PRIVATE KEY----- MIIEowIBAAKCAQEAh89 ...
我正在嘗試啓動aws ec2服務器。我有一個密鑰對,但我的密鑰看起來像privatekey.pem.txt。txt中的AWS EC2 pem密鑰
如果我用文本編輯器打開它看起來像正常的鍵,但我怎麼能從它生成.pem文件?
-----BEGIN RSA PRIVATE KEY----- MIIEowIBAAKCAQEAh89 ...
您可以使用AWS生成的PEM密鑰或計算機上的自定義PEM密鑰。
當您從AWS控制檯或CLI生成密鑰時,只需獲取一個PEM文件,該文件是您的私鑰,例如,您可以在您的ssh命令行中使用此密鑰。如果此密鑰被您或您的操作系統重命名(添加一個.txt),您可以刪除它並將其重命名爲<密鑰> .pem
當您自己生成密鑰時(以RSA格式) ,在將您的公鑰上傳到AWS之前,您必須將您的公鑰轉換爲PEM格式。
ssh-keygen -f rsa.pub -e -m pem
當然,無論是從產生你的密鑰,你必須改變權限:您可以使用以下命令它做
chmod 400 <key>.pem
AWS產生的mykey.pem.txt,我不知道怎麼你可能把它的.pem鍵 –
(您或您的OS)做了這個錯誤。只需重命名文件。 –
您是否嘗試過簡單地重命名該文件爲.pem延期?即擺脫.txt?我的.pem文件也是一個文本文件(雖然沒有這樣命名),它工作得很好。
是的,我得到這個: 'Name.pem'的權限0644太開放了。 需要您的私鑰文件不能被其他人訪問。 該私鑰將被忽略。 加載密鑰「Name.pem」:權限不夠 權限被拒絕(publickey)。 –
您需要根據aws規範設置您的pem文件的權限:chmod 400 /path/my-key-pair.pem –
http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AccessingInstancesLinux。 html –
----- BEGIN RSA私鑰----- MIIEowIBAAKCAQEAh89 ... –