これはおそらく一部の人にとって愚かな単純な質問です:)
Amazon EC2で新しいLinuxインスタンスを作成し、その一部として.pemファイルをダウンロードしてSSHで接続できるようにしました。
私が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).
この投稿に続いて、pemファイルをchmod +600しようとしましたが、sshを実行すると、次のようになります。
Permission denied (publickey).
ここで私はどんな男子生徒の間違いをしていますか?.pemファイルは、ホームフォルダー(osx内)にあります。権限は次のようになります。
-rw-------@ 1 mattroberts staff 1696 19 Nov 11:20 amazonec2.pem
chmod 400 myfile.pem
それが使用してmyfile.ppk
PEMファイルからPuTTYgenをによって生成されたが。