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にも登録しなおして、動作を確認できた。
うっかり事故こわい。