git cloneの時に鍵がないと怒られた時の対処法
先日とあるプライベートレポジトリをcloneしたのですがこのようなエラーメッセージが出て失敗してしまいました。
git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.
鍵がないよと言われてそうなので鍵を生成してgithubにアップロードします。
shell
$ ssh-keygen -t rsa -C "githubに登録してあるメールアドレス"
で鍵を生成した後~/.ssh/に生成されるid_rsa.pubというファイルをgithubにアップロードします。
gitへのアップロードは
https://github.com/settings/keys
から行います。
その後~/.ssh/configに
~/.ssh/config
Host github.com
HostName ssh.github.com
IdentityFile ~/.ssh/id_rsa
User git
と書き込めばcloneできるようになります。
参考