Re: Slightly embarassing bug in error message when RSA key doesn't match.
- From
Jeff King <peff@peff.net>
- Date
- Jan 25, 2024, 18:12 UTC
- Message-ID
- <20240125181218.GB54488@coredump.intra.peff.net>
- In-Reply-To
- <CAMbH6s90tNo1Kz3xuv741LoUkN=Y3Bcw2=7yGQhEe=xrgBgQcw@mail.gmail.com>
On Thu, Jan 25, 2024 at 10:37:15AM -0600, Peter da Silva wrote:
Show 10 quoted lines
> Warning: the ECDSA host key for 'github.com' differs from the key for > the IP address '140.82.113.3' > Offending key for IP in /[...]/.ssh/known_hosts:8 > Matching host key in /[...]/.ssh/known_hosts:18 > > Of course it was the RSA key that had changed, and known_hosts:8 was > an RSA key, but the error said the ECDSA key was wrong. After removing > the bogus RSA key from the file it worked fine with the matching ECDSA > key. This error should probably report the correct type for the key > that is wrong rather than the key it’s trying to use. :)
This comes from your ssh client, not Git itself (of course Git is calling the ssh client under the hood, but we can't fix their messages).
-Peff