GitでリモートリポジトリへPUSHする際にエラーが出ています。
<エラー内容>
hansh@MacBook-Air laradock % git push hansh@github.com: Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists.
上記の通り、Permission denied (publickey). ということなので、
githubへ公開鍵の登録を行い、SSH接続は成功し、「You've successfully authenticated」と表示されました。
それでもまだ依然として同じエラーが出ている始末です、、、
リモートリポジトリ名は、gitdocker としており、
hansh@MacBook-Air laradock % git remote -v origin github.com:ユーザ名/gitdocker.git (fetch) origin github.com:ユーザ名/gitdocker.git (push)
という形で、リモートリポジトリとの接続も出来ていると思っています。
<問題が起こった仮説>
以前に一度、公開鍵登録の作業をしたことがあり、今回新たに公開鍵を登録しました。
それによって、以前作成していた、sshconfigファイルを上書きしてしまったことが原因だったりするのかな と思っています。。
ssh/config
Host github HostName github.com IdentityFile ~/.ssh/id_rsa User git
ssh配下のファイル
hansh@MacBook-Air laradock % ls ~/.ssh/ config id_ed25519.pub id_rsa.pub known_hosts.old id_ed25519 id_rsa known_hosts
上記のように、作成して上書きをして、を繰り返してしまったせいで少し混乱しています。
SSH接続が出来ていて、公開鍵をリポジトリに登録しているのに、パーミッションが許可されない原因が少しわからないです、、、
もし少しでもこの問題について、お分かりになる方いらっしゃいましたら、ご教示いただけますと幸いです。
0 コメント