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

VS Code终端SSH克隆Git仓库正常,UI克隆提示公钥权限拒绝求助

解决VS Code UI克隆Git仓库时SSH公钥权限拒绝问题
  • 检查VS Code与终端的Git路径一致性
    打开VS Code设置,搜索git.path,确认该路径和你Bash终端中执行which git输出的路径完全一致。如果不同,将VS Code的Git路径修改为终端使用的版本,避免环境不一致导致的密钥加载问题。

  • 从已配置SSH代理的终端启动VS Code
    先确保Bash终端已执行eval $(ssh-agent -s)和ssh-add C:/my/file/path/private_key,然后关闭所有VS Code窗口,在该终端中执行code .启动VS Code。这样VS Code会继承终端的SSH代理会话,UI操作就能直接使用已加载的密钥。

  • 配置Git自动加载SSH密钥
    在C:\Users\你的用户名\.ssh目录下创建config文件(无后缀),添加以下内容:

    Host *
      AddKeysToAgent yes
      IdentityFile C:/my/file/path/private_key
    

    配置后Git会自动加载指定密钥,无需手动执行ssh-add,VS Code UI克隆时就能直接调用该密钥。

  • 取消VS Code的管理员运行权限
    右键VS Code图标,打开“属性”→“兼容性”,取消勾选“以管理员身份运行此程序”。管理员模式下VS Code会使用独立的用户环境,可能无法访问你当前用户的SSH密钥配置。

  • 重置VS Code的Git相关配置
    打开VS Code设置,点击右上角的打开设置(JSON),删除所有自定义的git、ssh相关配置项,保存后重启VS Code,再尝试UI克隆操作。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 08:34:54