pandazx's blog

データ分析など雑多な技術ブログ

GitHubアクセス時にPermission denied

以下、しょうもないことを書いていたが、以下を参考にすればよい。
GithubにSSH公開鍵を設定 - Perl日記

一応、以前に書いた内容を残しておく。

GitHubからcloneしたいのにPermission deniedする場合の対処方法。

GitHubSSH keyを登録するあたりは以下を参照。
suz-lab - blog: GitHubでリポジトリを作ってSSHで"git clone"するまで

.bashrc に以下を追加

eval `ssh-agent`
ssh-add $HOME/.ssh/id_rsa

昔、この方法を書いていたブログを忘れてしまったので、
別の記事を参考として載せておく。
GitHub ssh-T git@github.comでPermission deniedの回避方法をメモ - Qiita

ちなみに、ログアウトする度に設定が消えてしまうから、.bashrcで設定しているのだが、SSH_AUTH_SOCKを固定化する方法があるらしい。
ssh-agentの使い方 - Qiita

開発サーバがたくさんある場合は便利そうだが、メンドイので、今回は上記の簡単な方法で対処しておく。

注意

これをやると、scpできなくなるので注意。
その時だけ、.bashrcからコメントアウトしてやればいい。