聖飢魔IIも終わり、この辺記事書いてないやと思ったのでNotionのメモをうえっぶにもメモ。
OSアプデでいったん不安定になっててタイムマシンから復元したからその影響かなって思ったけどなぜgithub側が・・・? 鍵の名前はデフォのid_rsa ちなみにgithub側はデフォではid_rsaを含む3種類の名前のどれかを使ってる前提らしい(ので別名で鍵置いてもそのままだと読んでくれない)
https://qiita.com/shizuma/items/2b2f873a0034839e47ce 既存の SSH キーの確認 – GitHub Docs
https://docs.github.com/ja/authentication/connecting-to-github-with-ssh/checking-for-existing-ssh-keys
https://qiita.com/shizuma/items/2b2f873a0034839e47ce
https://ormcat.net/blog/20210509_github-denied-publickey/
GitHub側のSSH鍵変更での認証エラーメッセージ
> git pull --tags origin master
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
SHA256:uNiVztksCsDhcc0u9e8BujQXVUpKZIDTMczCvj3tD2s.
Please contact your system administrator.
Add correct host key in /Users/[username]/.ssh/known_hosts to get rid of this message.
Offending RSA key in /Users/[username]/.ssh/known_hosts:1
Host key for github.com has changed and you have requested strict checking.
Host key verification failed.
fatal: Could not read from remote repository.
>
Please make sure you have the correct access rights
and the repository exists.
原因:
対処:
これでGitHub側のSSH鍵変更の対処は出来たのだけど、相変わらずアクセスは拒否されてて別の文言が出るようになって治らなかった。その他の原因での認証NG時に確認すること
鍵が見当たらないか、鍵の内容がおかしいか、github側に登録されていないか、などなど。私のケース
GitHub側のSSH鍵変更の対処をしたのに治らなかったので調べたところ、rsaの鍵はローカルに存在するものの、github側の登録から消えていたので、再度登録。(なぜ?)OSアプデでいったん不安定になっててタイムマシンから復元したからその影響かなって思ったけどなぜgithub側が・・・? 鍵の名前はデフォのid_rsa ちなみにgithub側はデフォではid_rsaを含む3種類の名前のどれかを使ってる前提らしい(ので別名で鍵置いてもそのままだと読んでくれない)
githubのhosts情報が更新されたときにチェックする場所
/Users/[username]/.ssh/known_hosts
これは下記と同じ
~/.ssh/known_hosts
ssh鍵がきいてるかのチェック
$ ssh -T git@github.com
マニュアルなど
公式
GitHubでssh接続する手順~公開鍵・秘密鍵の生成から~ – Qiitahttps://qiita.com/shizuma/items/2b2f873a0034839e47ce 既存の SSH キーの確認 – GitHub Docs
https://docs.github.com/ja/authentication/connecting-to-github-with-ssh/checking-for-existing-ssh-keys
むか〜しに見たQiita(2015年!)
GitHubでssh接続する手順~公開鍵・秘密鍵の生成から~ – Qiitahttps://qiita.com/shizuma/items/2b2f873a0034839e47ce
-
公開鍵・秘密鍵を作成する
$ ssh-keygen -t rsa
-
公開鍵をGitHubにアップする
https://github.com/settings/ssh
なお、鍵の中身のクリップボードへのコピーは
$ pbcopy < ~/.ssh/id_rsa.pub
(Mac)$ clip < ~/.ssh/id_rsa.pub
(Windows) *鍵の名前は自分の作成したもの。 -
接続を確かめる
$ ssh -T git@github.com
その他参考
Permission denied (publickey) の 対処方法はだいたいこれ | ORM ねこの遊び庭https://ormcat.net/blog/20210509_github-denied-publickey/
Notionでまとめてるとブロックエディタ使い慣れてなくてもmarkdownそのまま持ってこれて楽ですね。
と思ったら表示おかしい・・・全部は治す気力ないのでまた今度しらべよ。では〜。
コメントを残す