PEM_read_PrivateKey が失敗しました

PEM_read_PrivateKey が失敗しました

OSX Mavericks から ssh を使用して AWS にログインしようとしているのですが、非常に困っています。

私が入ります:

ssh -i ~/.ssh/ファイル名.pem[メールアドレス]-v

そして、これに加えて、パスワードを入力する必要がないのに、パスワードを要求するキーチェーンのポップアップも表示されます...

debug1: key_parse_private_pem: PEM_read_PrivateKey が失敗しました。debug1:
PEM 秘密キーの読み取りが完了しました: タイプ <不明>
キーチェーンへのパスワードの保存に失敗しました。

AWS で新しいインスタンスを起動し、新しいキー ペアを生成しました。.pem ファイルを保護せずに放置すると、OSX キーチェーンのポップアップは表示されませんでしたが、ファイルが保護されていないため AWS にアクセスできませんでした。

'/Users/cvn/.ssh/chris-test.pem' の権限 0644 が開きすぎています。秘密鍵ファイルは他のユーザーがアクセスできないようにする必要があります。この秘密鍵は無視されます。不正な権限: キーを無視: /Users/cvn/.ssh/chris-test.pem 権限が拒否されました (publickey)。

それで私は走った

chmod 400 chris-test.pem

そしてキーチェーンが戻ってきて、私が持っていないパスワードを要求しました...

答え1

誤って秘密鍵ではなく公開鍵を使用したときに、この問題が発生しました。

関連情報