GithubのPrivateリポジトリにSSHアクセスしたら、
「Permission denied (publickey).」が出たので、その解決方法をまとめました。
目次
事象
Githubのプライベートリポジトリをpullしようとしたら、Permission denied (publickey).
が出た。
同じく、SSHアクセスしようとしたら、Permission denied (publickey).
がでた。
Permissionエラーがでたコマンドたち
$ git pull origin master
or
$ ssh -T github
解決方法
解決方法はシンプルです。
以下にアクセスして、GithubのSSHの公開鍵を登録すればOKです。
https://github.com/settings/keys
原因
2019年くらいにSSHできていたのになぜ!?
勝手に公開鍵が削除されたのか!?
と、いろいろな疑惑があったので調べてみたところ、以下の通りでした (*^▽^*)
As a security precaution, GitHub automatically deletes SSH keys that haven't been used in a year.
SSH キーの削除または紛失
セキュリティ上の理由から、過去 1 年間使用されていない SSH キーを GitHubは自動的に削除します。 SSH キーの削除または紛失
https://docs.github.com/ja/authentication/troubleshooting-ssh/deleted-or-missing-ssh-keys
以上!
コメント