MacでSSH接続時に Permissions 0664 for ‘xxx.pem’ are too open. でエラー

鍵のイラスト

こんにちは田中です。

EC2にssh接続しようとした際、以下のエラーに遭遇しました。

Permissions 0664 for ‘/user/.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 “/user/.ssh/xxx.pem”: bad permissions
ec2-user@xxxx.compute.amazonaws.com: Permission denied (publickey).

「/user/.ssh/xxx.pem」の権限0664がオープン過ぎますって。
秘密鍵ファイルは他人がアクセスできないようにする必要があるよ。
この秘密鍵は無視しちゃうからね。

秘密鍵 (.pem) は他のユーザーからアクセスされてしまうような権限で使うことはできないらしい。

ということで秘密鍵の権限を変更してやります。

% chmod 600 /user/.ssh/xxx.pem

権限を変更後、無事にssh接続できるようになりました。よかった〜。

コメントを残す

メールアドレスが公開されることはありません。