GitHubのSSH keysが消えた
GitHub で clone しようとしたら、
$ git clone git@github.com:***/***.git Cloning into '***'... 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.
は?
なぜかできなかった。
つい先日まではできたのに。
原因はわからないけど、どうやらこの辺かなあ。
久しぶりでできなかったので、メンターさんにサクッと教えてもらった。
SSH公開キーを生成
$ ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key (/Users/***/.ssh/id_rsa): /Users/***/.ssh/id_rsa already exists. Overwrite (y/n)? ^C
中身を確認
$ cat ~/.ssh/id_rsa.pub ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCtBhfyZOPlJTvbQy+XRErXqfsKna9c/9Ix85hezflNPPW6GivQ68Y4PAZdsBS49scuRLHaUhWAXJ3CIXO2ZW9nGJ1PXeis4rmpuAUA302kUtL08R1nngYGTcpe2D2Fs3x6GOcbYOcDNFqVDzaESIMXT/7tu+xXhxYRqLWHgfXWh2vZFRrCZsaoPEyGT4cMKAnZYYlUspEpd1N1HtyyyUBt7EaGe3/gsDvtC45EHB7IkPfdtKwZVbVm/0zAm5AjBAU3Vztyaxq9mh5IomjsFLF6H5cBMpTxFZAMhIfv49vfr82OxBm3Csa08A5hzKEOg9tceCebaHbvRqD5XP6C9bth ***@MacBook-Pro.local
出力をまるっとコピー
$ cat ~/.ssh/id_rsa.pub | pbcopy
Githubに登録
おそるおそる
$ git clone git@github.com:***/***.git Cloning into '***'... remote: Enumerating objects: 94, done. remote: Counting objects: 100% (94/94), done. remote: Compressing objects: 100% (72/72), done. remote: Total 94 (delta 6), reused 90 (delta 6), pack-reused 0 Receiving objects: 100% (94/94), 22.89 KiB | 1.76 MiB/s, done. Resolving deltas: 100% (6/6), done.
できたできた