先日、GitHubにpushしようとしたところで と表示されてしまいました。
原因は、単純にGitHub上に現在のsshキーが登録されていなかった(削除してしまった?)ことでした。 単純すぎますが、解決するまでの過程をメモしておきます。
普通にpushします。
GitHubのトラブルシューティングの通り、コマンドで確認してみると、GitHub用のキーのエントリがありませんでした。(フィンガープリントは念のため伏せています)
ssh-addでエントリを追加しました。(この手順、結局要るのかどうかは不明です。)
公開鍵ファイルの内容をコピーして、GitHubのSSH Keysから登録します。下記も一部内容は伏せています。
もう一度コマンドで確認してみると、問題ないようです。これでsshでpushできるようになりました。
参考:
Error: Permission denied (publickey)