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

添加SSH密钥至GitHub时持续出现Host key verification failed错误求助

解决GitHub SSH连接的Host key verification failed错误

这个错误其实和你本地的SSH主机密钥缓存有关,不是你生成的个人密钥配置问题(毕竟HTTPS能正常克隆,说明你和GitHub的网络连接是通的)。试试下面这些步骤:

  • 手动确认GitHub主机密钥
    直接在终端运行:

    ssh -T git@github.com
    

    第一次运行会弹出类似这样的提示:

    The authenticity of host 'github.com (140.82.113.4)' can't be established.
    ED25519 key fingerprint is SHA256:+DiY3wvvV6TuJJhbpZisF/zLDA0zPMSvHdkr4UvCOqU.
    Are you sure you want to continue connecting (yes/no/[fingerprint])?

    输入yes回车,这会把GitHub的合法主机密钥添加到你本地的~/.ssh/known_hosts文件中,后续SSH连接就会自动验证这个密钥。

  • 清理冲突的旧主机密钥
    如果之前你本地的known_hosts里已经有GitHub的旧密钥(比如GitHub更新过主机密钥),就会出现验证冲突。你可以:

    1. 打开~/.ssh/known_hosts文件(Windows系统路径是C:\Users\你的用户名\.ssh\known_hosts)
    2. 删除所有包含github.com的行
    3. 重新运行上面的ssh -T git@github.com命令,确认添加新的主机密钥
  • 检查SSH配置文件是否有错误
    看看你本地的~/.ssh/config(Windows对应路径)里有没有针对GitHub的错误配置,比如错误指定了主机名、密钥文件路径,或者多余的代理设置。如果有不确定的配置,可以先注释掉(在行首加#),再重新测试SSH连接。

  • 排查网络拦截问题
    有些公司防火墙或代理会拦截SSH连接(默认端口22)。你可以尝试关闭代理后再测试,或者如果必须使用代理,需要在SSH配置中正确设置代理参数。

完成以上步骤后,再尝试用SSH克隆仓库,应该就能正常工作了。

内容的提问来源于stack exchange,提问作者user4991434

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.29 06:55:06