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.



は?



なぜかできなかった。
つい先日まではできたのに。

原因はわからないけど、どうやらこの辺かなあ。

magai.hateblo.jp


久しぶりでできなかったので、メンターさんにサクッと教えてもらった。


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に登録

f:id:tobibako45:20190318102208p:plain


おそるおそる

$ 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.



できたできた