#GithubのリモートからCloneできない ときの対処
使用PC
Windows10
使用ツール
GitBash
##Cloneしようとすると起きた問題
色々なサイト参考にしつつ、
いざ、githubからCloneすると以下のようなエラー
Cloning into 'test'...
Warning: Permanently added the RSA host key for IP address 'xxx.xxx.xxx.xxx' to the list of known hosts.
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.
githubにリポジトリは確かにあるけど、なぜかこのエラー。
どうやらSSH公開鍵をGitHubに登録するだけでなく、ssh-agentに秘密鍵を登録する必要あるそうです。
##ssh-agentに登録しようとしたらおきた問題
ssh-addで登録できるようなのでトライすると
ssh-add ./xxxx/xxxx //公開鍵のパス
Could not open a connection to your authentication agent.
「eval ssh-agent
」として、ssh-agent を起動しないと、ssh-addできないらしい。
(ほかのOSならevalは要らないらしい)
eval `ssh-agent`
ssh-add ~/.ssh/xxxx
Enter passphrase for ~/.ssh/xxxx: //秘密鍵作成時のパスワード
$ git clone git@github.com:(xxxx/xxxx.git) //成功しました。
これでできるようになりました。