githubからcloneするときにPermission denied (publickey)エラーが発生する

moritani 4,948views 更新:2015年10月27日

githubに公開鍵を登録しましたが、以下のようなエラーが出ました。

エラー内容

Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

対処法

$ eval `ssh-agent`   // ssh-agent を起動
$ ssh-add ~/.ssh/xxxxxxxx // githubの秘密鍵をssh-agentに登録
Enter passphrase for ~/.ssh/xxxxxxxx:   ← 鍵を作成したときのパスワードを入力
$ git clone git@github.com:(xxxxxxx/xxxxxxx.git)
・・・成功

SSH公開鍵をGitHubに登録するだけでなく、ssh-agentに登録する必要があったようです。

参考 http://kyamada.hatenablog.com/entry/2012/05/16/225351

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません