It is required that your private key files are NOT accessible by others.This private key will be ignored.が出てawsにssh接続できない

Invalid argument supplied for foreach()でWarningエラーが出たので出ないようにした ひとまず書いてる

ターミナルでawsにssh接続をしたところ、WARNING: UNPROTECTED PRIVATE KEY FILE!が出て接続できませんでした。

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0644 for '/Users/username/.ssh/xxx.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 "/Users/username/.ssh/xxx.pem": bad permissions
ec2-user@xxx.amazonaws.com: Permission denied (publickey,xxx).

メッセージを読むと、鍵ファイルがプロテクトされてないよ。badパーミッションだよ。ということを言われてます。
ということは、鍵ファイルをプロテクトされているパーミッションに変更すればOKです。

chmod 600 xxx.pem 

再度、ターミナルでssh接続をすると、

接続できるようになりました。

コメント

タイトルとURLをコピーしました