1. ホーム

[解決済み】Amazon EC2インスタンスにSSH接続しようとすると、「警告:保護されていないプライベートキーファイルがあります!」と表示される。

2022-04-07 01:19:04

質問

Amazon EC2インスタンスにパンダをセットアップする作業をしています。 昨晩、アカウントとツールを設定し、SSHを使って私個人のインスタンスとやり取りするのは問題なかったのですが、今現在、パンダのEC2インスタンスへのアクセス許可が下りない状態です。 パンダ入門

以下のようなエラーが表示されるのですが。

@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @

Permissions 0644 for '~/.ec2/id_rsa-gsg-keypair' are too open.
It is recommended that your private key files are NOT accessible by others.
This private key will be ignored.

昨夜、個人インスタンスに入るためにキーペアを600にchmodeし、パーミッションを0に設定したり、新しいキーストリングを生成したりと、いろいろ実験しましたが、何もうまくいかないようです。

どんなことでもご相談ください。


Hm, ディレクトリのパーミッションを777にしないと、ec2-run-instancesスクリプトは私のキーファイルを見つけることができないようです。 私はSSHの初心者なので、何かを見落としているかもしれません。

解決方法は?

<ブロッククオート

昨晩、個人インスタンスに入るためにキーペアを600にchmodeしました。

と、こんな感じになっています。

より EC2ドキュメント 私たちは OpenSSH (あるいは適度に偏執的な SSH クライアント) を使っている場合は、このファイルのパーミッションを設定して、自分だけが読めるようにする必要があるでしょうね。 リンク先のパンダのドキュメントは、アマゾンのドキュメントにリンクしていますが、本当にすべてが重要であることが伝わってきません。

キーペア・ファイルはパスワードのようなもので、保護される必要があるということです。 ですから、あなたが使っている ssh クライアントは、これらのファイルを保護し、あなたのアカウントだけがそれを読むことができるようにする必要があります。

ディレクトリを700に設定すれば本当に十分ですが、ファイルが600であれば、777でも問題ないでしょう。

クライアント側の問題なので、フォローアップの質問には必ずローカルOSの情報を入れてください。