ページ

2013/01/03

GitHub pushすると「Permission denied (publickey)」

|
先日、GitHubにpushしようとしたところで と表示されてしまいました。
原因は、単純にGitHub上に現在のsshキーが登録されていなかった(削除してしまった?)ことでした。 単純すぎますが、解決するまでの過程をメモしておきます。

エラー

普通にpushします。

確認

GitHubのトラブルシューティングの通り、コマンドで確認してみると、GitHub用のキーのエントリがありませんでした。(フィンガープリントは念のため伏せています)

追加

ssh-addでエントリを追加しました。(この手順、結局要るのかどうかは不明です。)

GitHubにキーを追加

公開鍵ファイルの内容をコピーして、GitHubのSSH Keysから登録します。下記も一部内容は伏せています。

再確認

もう一度コマンドで確認してみると、問題ないようです。これでsshでpushできるようになりました。

0 件のコメント: