「保護されていない秘密鍵ファイルです!」Amazon EC2 インスタンス (AWS) への SSH 使用時のエラー [closed] 質問する

「保護されていない秘密鍵ファイルです!」Amazon EC2 インスタンス (AWS) への SSH 使用時のエラー [closed] 質問する

Amazon EC2 に新しい Linux インスタンスを作成し、その一環として.pemSSH 接続を可能にするファイルをダウンロードしました。

私が試したときssh

ssh -i myfile.pem <public dns>

私が得たもの:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0644 for 'amazonec2.pem' are too open.
It is recommended that your private key files are NOT accessible by others.
This private key will be ignored.
bad permissions: ignore key: amazonec2.pem
Permission denied (publickey).

続くこの郵便受け私はファイルを試してみましたchmod +600.pem、今ssh

Permission denied (publickey).

ここで私はどんな初歩的なミスを犯しているのでしょうか?.pemファイルは私のホーム フォルダー (macOS) にあります。その権限は次のようになります。

-rw-------@   1 mattroberts  staff    1696 19 Nov 11:20 amazonec2.pem

ベストアンサー1

問題は、ファイルに対する権限セットが間違っていることです。

実行することで簡単に解決できます -

chmod 400 mykey.pem

AWSの指示から引用 -

SSH が機能するには、キー ファイルを一般公開しないでください。必要な場合は、次のコマンドを使用します: chmod 400 mykey.pem

400 は、読み取り専用にして所有者だけに保護します。

おすすめ記事