1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!

Last updated at Posted at 2024-03-10

環境

  • macOS Monterey 12.7.3

git cloneでエラー

githubで管理していたプロジェクトをローカル環境に持ってくるため、git cloneを実行したところタイトルの通り、以下のエラーが発生しました。

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    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/user_name/.ssh/known_hosts to get rid of this message.
Offending RSA key in /Users/user_name/.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.

対応

エラー文を読むと、ホスト鍵に問題があるとのことでした。

ホスト鍵の概要 参考

認証鍵がサーバでユーザを識別するものであるのに対し、ホスト鍵は「ホスト認証」においてクライアントがサーバを識別するために使うものです。
簡単に言うと、本物のサーバに接続できているかの判断材料になります。

ホスト鍵は.ssh/known_hostsで管理されており、エラー文にもknown_hosts:1と書かれていましたので、該当の箇所(1行目)を確認すると、githubのホスト鍵が記載されていました。
ここがgithub側で変更されていたようなので、一旦この鍵を削除し再度git cloneを実行したところ、今度は正常にプロジェクトを持ってくることができました。

known_hostsを再度確認すると、github.com ssh-rsa AAAAB3...という文が追加されているのを確認できました。他にも2行ほどgithub関連の行が追加されていました。
参考

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?