質問: 調べてみますと対象のリモートリポジトリへのアクセス権限がなく失敗している事がわかりました。 そこで以下仮説を立てて解決策を試み鍵認証周りを再設定し直してみました。結論鍵自体は生成でき、GITHUBから成功と表示も出ましたがpushできません。 1:鍵を作成する。 2:作成した鍵をコピーする。 3:gitghubに公開鍵を登録する。 4:configファイルを作成し直す。(接続確認) ``` $ ssh -T git@github.com ``` ``` Hi xxxxxxxxx! You've successfully authenticated, but GitHub does not provide shell access. ``` successfullyの文字が出たので接続成功していると思います。 git pushができるようになっていると思い以下コマンドをうちましたが同じ事象となり困っております。 該当エラー ``` Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. xxxxx@gitpush-python-billowing-obi-0729:~/.ssh$ ``` 宜しくお願い致します。
回答: > > Permission denied (publickey). > > > 公開鍵が間違っているときに出るメッセージですね > > 鍵ファイル id_rsa とid_rsaとid_rsa.pubができていることを確認しました。 > > > 鍵ファイルの形式は、.pub と.ppkの形式があるんで、.ppkでやってみてください #相互変換できます