SSHで「WARNING: UNPROTECTED PRIVATE KEY FILE! 」が表示される場合

GithubにSSHで繋ごうと思ったら、次のようなエラーが発生した。

$ ssh -T git@github.com 
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0644 for '/Users/*****/.ssh/id_rsa' 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/*****/.ssh/id_rsa": bad permissions
git@github.com: Permission denied (publickey).

現在のid_rsaのファイル権限が 0644 でオープンすぎるということらしい。おそらく鍵ファイルをコピペしたりしてしまったためだと思われる。

なのでファイル権限を 0600 に変更すればOK。(所有者以外の操作を拒否する)

Mac

$ chmod 0600 ~/.ssh/id_rsa
五十川 洋平(Yohei Isokawa)

五十川 洋平(Yohei Isokawa)

フロントエンドエンジニア/面白法人カヤックなどのWeb制作会社に勤務したのち、故郷の新潟に戻り独立。JSフレームワークAngularやFirebase、Google Cloud Platformを使ったWebアプリ開発が得意。Udemyでプログラミング解説の講師や、ドローンを使った映像制作も行っています。

プロフィール