You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

GitBash连接GitHub时出现远程主机标识变更警告及主机密钥验证失败问题求助

GitBash连接GitHub时出现远程主机标识变更警告及主机密钥验证失败问题求助

嗨,我看到你在Windows上用GitBash连接GitHub时碰到这个头疼的问题了,别慌,咱们来一步步解决它~

首先给你捋捋这个错误的根源:这个警告要么是存在中间人攻击的风险(不过这种情况概率极低),更常见的是GitHub的主机密钥更新了,而你之前连接时存在本地known_hosts文件里的旧密钥和现在的新密钥不匹配,触发了系统的严格校验规则,所以才会出现验证失败的提示。错误日志里也明确指出了问题所在——/c/Users/asterios/.ssh/known_hosts文件的第2行,那是已经失效的旧RSA密钥。

接下来是具体的解决步骤,两种方法任你选:

  • 方法一(GitBash一键操作):直接在GitBash里运行这条命令 sed -i '2d' /c/Users/asterios/.ssh/known_hosts,它会自动删掉known_hosts文件第2行的失效密钥,省心又快捷。
  • 方法二(手动编辑文件):
    1. 打开Windows文件管理器,找到路径C:\Users\asterios\.ssh,找到里面的known_hosts文件;
    2. 用记事本或者你常用的文本编辑器打开它,定位到第2行内容,删掉这一行后保存文件;
    3. 回到GitBash,重新运行 ssh -T git@github.com,这时候会弹出提示问你是否要添加新的主机密钥,输入yes确认就行,之后应该就能正常连接GitHub了。

要是你担心安全性,可以手动核对GitHub的官方主机指纹,确认无误后再添加,确保不是恶意的中间人攻击哦。

备注:内容来源于stack exchange,提问作者Asterios Raptis

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.17 09:35:27