私のラップトップからAmazonのEC2インスタンスにSSHを試みると、sshコマンドが失敗し、.pemファイルの権限が開かれすぎているというメッセージが表示されます。私はchmodを使用してファイルの権限をrwx---------に設定し、ディレクトリの権限を同じに設定しました。それでも同じエラーが発生します。
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions for 'myKeyPair.pem' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
Load key "XXXxxxXXXxxx.pem": bad permissions
保護されていません。どうやって?
第二に、一度は接続が許可されていませんが(エラーが私にはわかりません)、失敗した試みが多すぎてSSHがロックされていたからです。ロックを解除するオプションがありますが、OpenSSHのマニュアルページには表示されません。誰かがそのオプションを教えてもらえますか?
関連性のない注意:他のSSHクライアントを使用する必要があるかもしれません。
答え1
OpenSSH には-rw-------
秘密鍵に対する権限が必要です。
ローカルアクセス権がないため、サポートチームに連絡する必要があります。
答え2
.sshディレクトリを閉じるには700を使用する必要があります。
chmod 700 ~/.ssh
その後、秘密鍵権限600に従って
chmod 600 ~/.ssh/myKeyPair.pem
詳細については、次を参照してください。https://help.ubuntu.com/community/SSH/OpenSSH/Keys