gitでPermission denied (publickey,gssapi-keyex,gssapi-with-mic).した場合の対処法

古いMacのOSをSierraに上げたら発生したので対処法をメモ

keyが登録されているかを確認

ssh-add -l

エラーっぽいのが返ってきたらそもそもAgentが起動していないので

eval `ssh-agent`

してから確認。


使用したいkeyが登録されていなければ

ssh-add ~/.ssh/(秘密鍵の名前)

で登録。

それでもダメならアクセス権の設定を確認する。

.sshディレクトリ       rwx------ (700)
authorization_key      rw------- (600)
秘密鍵                         rw------- (600)

で大丈夫なはず。