Skip to main content

Fix Github's Error Message "Remote Host Identification Has Changed"

I tried to do git pull and git push on a repo this morning and found this intimidating warning message, on multiple devices.

github error

It turned out that on March 24, 2023, Github updated its RSA SSH host keys as the previous private keys were briefly exposed in a public Github repository. Based on the instructions from this Stack Overflow post Stack Overflow post , this warning message can be removed by running:

ssh-keygen -R github.com

On your next git operation, you'll be prompted with a question whether you trust the new SSH key.

new github key

Verify that against the 4 new SSH key fingerprints published by Github, namely:

SHA256:uNiVztksCsDhcc0u9e8BujQXVUpKZIDTMczCvj3tD2s (RSA)
SHA256:br9IjFspm1vxR3iA35FWE+4VTyz1hYVLIE2t1/CeyWQ (DSA - deprecated)
SHA256:p2QAMXNIC1TJYWeIOttrVc98/R1BUFWu3/LiyKgUfQM (ECDSA)
SHA256:+DiY3wvvV6TuJJhbpZisF/zLDA0zPMSvHdkr4UvCOqU (Ed25519)

That's it. Git operation is now back to normal.


Like it? A donation or tip would go a long way.

  BTC  14DYUJw7SYszhDtn3UHhRwV9WpmGWeFAve
  ETH  0xCfB04B53C05488Ac0aC4F47C9550e8Ca1eaA476e
  ICP  d80bd36baca1a0166e812c0f669ffaa222a7c6b6f2a8e3f5c690bafe251aaf4b