itochin2の日記(仮)

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

gitでPermission denied

GitLabにclone叩いたらエラーでた。

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

ググると公開鍵が登録されてないからっていう情報がヒットしたけど
cloneもpushもpullもできてた時期あったから、登録漏れではない。

で、ちょっと前に、開発サーバにSSHするためにssh-keygenしたから
間違って鍵を壊したんじゃないか疑惑。

結局、鍵を再度作り直して解決した。

失った時間:1時間半。
得られた教訓:
1.鍵のデフォルト名「id_rsa」は避けて、違う名前にする。
2.違う名前にしたときは、~/.ssh/configに登録しておく。

↓こんな体で。
Host gitlab
 HostName gitlab.com
 User itochin2
 IdentityFile ~/.ssh/id_rsa_gitlab

macのコマンドラインからもgit cloneできたし、SourceTreeからもcloneできた。
windowsのTortoiseGitにも登録しなおして、動作を確認できた。

うっかり事故こわい。