k-yamadaのブログ

プログラミングのメモ

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

いつも忘れてしまうのでメモ

■エラー内容

$ git clone git@github.com:k-yamada/activeredis.git
Cloning into activeredis...
Permission denied (publickey).
fatal: The remote end hung up unexpectedly

■対処法

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


■参考
http://d.hatena.ne.jp/tmd45/20110203/1296744114