Gitで WARNING: UNPROTECTED PRIVATE KEY FILE!が出たときの対処法
概要
git cloneしようとしたら下記のようなエラーが出る。
$git version git version 2.26.0
Cloning into 'hoge'... @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Permissions 0644 for '/Users/hoge/.ssh/hoge_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/hoge/.ssh/hoge_id_rsa": bad permissions git@github.com: Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists.
解決方法
グループとその他に対して実行以上(1以上)の権限がある場合に発生する。 今回の場合0644なので0600に変更すると解決する。
$chmod 600 /Users/hoge/.ssh/hoge_id_rsa