arcanum_jp’s blog

おっさんの日記

sshするときに「Permissions 0644 for '指定したpemファイル' are too open.」と言うエラーで接続できない

sshでサーバに接続する際にコマンドラインから

% ssh fuga@fugafugaserver -i ~/hogehoge.pem  -p 22

と打つこんなエラーメッセージ

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0644 for 'hogehoge.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 "hogehoge.pem": bad permissions
fuga@fugafugaserver: Permission denied (publickey).

キーファイルは誰かにアクセスできないようにする必要があるよ。
(pemファイルがガバガバで他人からアクセスできちゃうから嫌よ!ってことらしい)

なので
chmodでもっと狭くする

chmod 600 ~/hogehoge.pem