Amazon-Ec2
如何從 ssh 密鑰對獲取 .pem 文件?
我使用 ssh-keygen 創建了一個密鑰對並獲得了兩個經典的 id_rsa 和 id_rsa.pub。
我將公鑰導入我的 AWS EC2 賬戶。
現在我創建了一個 Windows 實例並解密該實例密碼,AWS 控制台要求我提供一個 .pem 文件。如何從我的兩個 id_rsa 和 id_rsa.pub 文件中獲取該 .pem 文件?
根據this,可以使用此命令:
ssh-keygen -f id_rsa -e -m pem
這會將您的公鑰轉換為與 OpenSSL 兼容的格式。您的私鑰已經採用 PEM 格式,可以按原樣使用(如 Michael Hampton 所述)。
仔細檢查 AWS 是否不要求 PEM 格式的 (X.509)證書,這與您的 SSH 密鑰不同。
使用
ssh-keygen
以 .pem 格式導出密鑰對我有用。ssh-keygen -f id_rsa.pub -m 'PEM' -e > id_rsa.pub.pem
然後根據需要簡單地複制
.pem
密鑰。選項如下:(見
man ssh-keygen
)
-f id_rsa.pub
: 輸入文件-m 'PEM'
: 輸出格式 PEM-e
: 輸出到 STDOUT