itochin2の日記(仮)

主に備忘録。Perl、MySQL、Unity、開発管理などについて情報を残していきたい。

gitでPermission denied(再)

cloneやpushができなくなるこのエラー。

Permission denied (publickey).
fatal: The remote end hung up unexpectedly

なんか定期的に発生している気がする。。
自分の備忘録として、対処方法をメモ。

・公開鍵(id_rsa.pub)が登録しているものと一致するか確認。
・鍵やconfigに読み込み権限があるか確認。
・「~/.ssh/known_hosts」からgitサーバーに関する行を削除。

なんか残っていると悪さするっていう噂。

・認証エージェントに鍵の情報が登録されているかを確認する

OKの状態↓

[itochin]$ ssh-add -l
2048 f8:3c:9c:d0:55:4b:81:53:b2:99:39:ee:c0:8e:17:6b /Users/itochin/.ssh/id_rsa_gitlab (RSA)
・登録されてなければ、追加し直す
[itochin]$  ssh-add /Users/itochin/.ssh/id_rsa_gitlab
・最終手段:鍵を作り直す。

めんどくさい。。


毎度毎度ホントにもぅ。。