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

VSCode升级后Git命令报错:Host key verification failed 如何解决?

这个问题我之前踩过坑!VSCode升级后,它的Git集成环境很可能和你系统终端用的不是一套——要么是Git路径变了,要么是没继承SSH的配置,才会出现命令行正常但VSCode里报错的情况。给你几个实用的解决步骤:

1. 核对VSCode与系统终端的Git路径是否一致

打开VSCode设置(快捷键Ctrl+,),搜索git.path,看看这里的路径和你系统终端里的Git是不是同一个。你可以在CMD/PowerShell里敲where git,拿到系统默认的Git路径,然后把VSCode的git.path改成这个路径,重启VSCode再试git pull。

2. 手动确认SSH主机密钥

报错提示Host key verification failed,说明VSCode的Git环境里没存储对应Git服务器的主机密钥。你可以直接在VSCode的内置终端里执行git pull,这时候应该会弹出确认提示,输入yes回车,之后就能正常操作了。

如果内置终端没弹出提示,也可以手动添加密钥:

  • 在系统终端执行ssh-keyscan <你的Git服务器域名>(比如ssh-keyscan github.com),复制输出的密钥内容
  • 找到Windows下的SSH目录:C:\Users\<你的用户名>\.ssh,打开known_hosts文件,把刚才复制的密钥粘贴进去保存,再回到VSCode重试。
3. 从系统终端启动VSCode继承环境变量

有时候VSCode升级后,内置终端没正确加载系统环境变量,导致找不到SSH配置。你可以:

  • 关闭所有VSCode窗口
  • 打开CMD/PowerShell,进入你的项目目录,执行code .启动VSCode
  • 这时候VSCode会继承终端的环境,和你单独用命令行的Git环境一致,再试git pull应该就正常了。
4. 重置VSCode的Git配置(终极方案)

如果上面的方法都没用,试试重置VSCode的Git相关配置:

  • 打开VSCode设置,点击右上角的「打开设置(JSON)」图标
  • 把所有"git."开头的配置项备份后删除,重启VSCode,让它自动检测系统的Git配置。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.22 07:43:33