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
誤って秘密鍵ではなく公開鍵を使用したときに、この問題が発生しました。