无效的Git RSA密钥指纹

时间:2018-12-31 06:38:24

标签: git github

我开始收到此错误

Received disconnect from 192.30.253.112 port 22:2: Connection blocked because server only allows public key authentication. Please contact your network administrator.
Disconnected from 192.30.253.112 port 22

当我尝试在git中提交时。 快速谷歌搜索建议我删除~/.ssh/known_hosts中的数据并尝试。 当我删除已知主机中的数据并尝试执行“ git pull”

我明白了

The authenticity of host 'github.com (192.30.253.112)' can't be established.
RSA key fingerprint is SHA256:ObNq2tWLML/5O9W4GkU6sqOH5e3KNdxtxT3KU1/9gok.
Are you sure you want to continue connecting (yes/no)

但是我获得的RSA密钥指纹与github给出的指纹不匹配

如果我选择“是”并继续,则出现此错误。

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!

我现在该怎么办?

无法提交或拉出。

1 个答案:

答案 0 :(得分:0)

如果哈希不匹配,则表示您正在与之通信的服务器发送了不同的密钥。如果没有明显的公开警告,Github可能不会更改密钥。因此,服务器是模拟github服务器的另一台服务器。它可能是邪恶的攻击者和/或公司代理。  -Stéphane Gourichon