PEM_read_PrivateKey 失敗

PEM_read_PrivateKey 失敗

我嘗試使用 ssh 從 OSX Mavericks 登入 AWS,但遇到了麻煩:

我輸入:

ssh -i ~/.ssh/檔名.pem[電子郵件受保護]-v

我得到了這個,還有一個鑰匙串彈出窗口,要求輸入密碼,即使沒有提供密碼...

debug1: key_parse_private_pem: PEM_read_PrivateKey 失敗
debug1: 讀取 PEM 私鑰完成:類型 <unknown>
將密碼儲存到鑰匙圈失敗。

我在 AWS 上啟動了一個新實例並產生了一個新金鑰對。當我讓 .pem 檔案不受保護時,OSX 鑰匙圈彈出視窗不會出現,但我無法存取 AWS,因為該檔案不受保護:

“/Users/cvn/.ssh/chris-test.pem”的權限 0644 太開放。要求您的私鑰檔案不能被其他人存取。該私鑰將被忽略。錯誤的權限:忽略金鑰:/Users/cvn/.ssh/chris-test.pem 權限被拒絕(公鑰)。

所以我跑了

chmod 400 克里斯測試.pem

鑰匙圈返回並要求輸入我沒有的密碼...

答案1

當我錯誤地使用公鑰而不是私鑰時,我遇到了這個問題。

相關內容