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