旧版本的 git 偶尔会在known_hosts中发现错误的RSA主机密钥

旧版本的 git 偶尔会在known_hosts中发现错误的RSA主机密钥

我在旧机器(RHEL6)上使用旧版本的 git(2.8),并且我注意到一些奇怪的行为。

当最近的 github RSA 密钥泄露事件第一次发生时,我做了一个git pull,我看到了这样的错误消息:

Warning: the RSA host key for 'github.com' differs from the key for the IP address '140.82.113.3'
Offending key for IP in /home/gordonj/.ssh/known_hosts:10
Matching host key in /home/gordonj/.ssh/known_hosts:17

因此,我手动编辑了known_hosts 文件并删除了有问题的行。重复这个过程一两次后,git pull终于成功了,我以为就这样结束了。

但第二天又发生了。所以我再次编辑了known_hosts 文件。

然后后来又发生了。

今天又发生了。

为什么会发生这种情况?为什么 git 突然在我的known_hosts 文件中找到另一个坏密钥,而它(显然)之前没有找到该密钥?

相关内容