saber酱的抱枕

Fly me to the moon

09/17
03:40
软件

处理 Git 错误:host key verification failed

我电脑上有一些 GitHub 上的仓库,前几天重装了系统,重新安装了 Git 客户端。今天我提交的时候遇到了错误:

host key verification failed

主机密钥验证失败。其实这个问题不在于 Git,而是和 SSH 相关。

SSH 连接流程:

在 3、4 步,远程主机发来了一个公钥,我们要决定是否接受。如果接受了,就会保存这个公钥,并开始连接。

处理 git 错误:host key verification failed
Xshell 进行 SSH 登陆时,也会有这个提示

本文 host key verification failed 的原因就在于没有保存过这个远程主机的公钥。

其实按照正常流程,当我们第一次从 GitHub 上 clone 仓库时,Git 就会询问我们是否确定连接,如果确定就保存了这个公钥了。但是我电脑重装后并没有重新 clone 仓库,也就没有保存过 gitHub.com 的公钥,导致了本文的问题。

解决办法也很简单,打开 Git bash,输入

ssh -T git@github.com

测试是否可以连接到 github.com,此时也会进行询问,确定就行了,问题解决。

处理 git 错误:host key verification failed

处理 Git 错误:host key verification failed