git push host key verification failed
时间: 2023-09-28 15:07:48 浏览: 94
git push rejected
这个错误通常是由于 SSH 主机密钥更改导致的。要解决这个问题,可以尝试以下几个步骤:
1. 首先,确认你的 SSH 密钥是否已经添加到你的 Git 账户中。你可以在 Git 账户的设置页面中查看。
2. 如果你已经添加了 SSH 密钥但仍然遇到问题,那么你可能需要更新你的本地 SSH 主机密钥。可以使用以下命令来更新:
```
ssh-keygen -R <hostname>
```
其中 `<hostname>` 是你要连接的主机名。
3. 如果你还是无法连接,那么可能是因为你连接到的主机密钥已经更改,需要手动更新。可以使用以下命令来更新:
```
ssh-keyscan -t rsa <hostname> >> ~/.ssh/known_hosts
```
其中 `<hostname>` 是你要连接的主机名。这个命令会将新的主机密钥添加到你的 `~/.ssh/known_hosts` 文件中。
4. 如果你还是无法连接,那么你可能需要手动删除你的 `~/.ssh/known_hosts` 文件,然后再次连接并接受新的主机密钥。
希望这些步骤可以帮助你解决问题。
阅读全文