GitHubのprivateリポジトリにSSHアクセスしたら、「Permission denied (publickey).」が出たとき

エラー解決
スポンサーリンク

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できていたのになぜ!?
勝手に公開鍵が削除されたのか!?

と、いろいろな疑惑があったので調べてみたところ、以下の通りでした (*^▽^*)

Githubの仕様で、Githubアカウントが1年以上使用されていないと、
自動で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

 

 

以上!

コメント

タイトルとURLをコピーしました