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

Windows 10系统下如何配置Sourcetree通过Putty socks代理访问Git SSH仓库

Windows 10 下配置Sourcetree通过Putty SOCKS代理访问SSH Git仓库

前置确认

你已通过Putty正常启动本地SOCKS代理,默认监听地址为127.0.0.1:1080,以下步骤均以该端口为例,可根据你的实际代理配置修改对应端口值。


配置方案(二选一即可,优先推荐方案1)

方案1:使用Windows内置OpenSSH作为Sourcetree的SSH客户端(兼容性更强)

  • 先确认Windows 10已安装OpenSSH客户端:按下Win+X选择「Windows终端(管理员)」,执行命令ssh -V,返回版本信息即为已安装,未安装可进入「设置-应用-可选功能-添加功能」,搜索「OpenSSH客户端」完成安装。
  • 打开Sourcetree,点击顶部菜单栏「工具-选项」,切换到「SSH」选项卡,将「SSH客户端配置」修改为「OpenSSH」,保存设置。
  • 进入Windows用户目录下的.ssh文件夹,默认路径为C:\Users\你的用户名\.ssh,如果目录下不存在config文件,新建一个无后缀的纯文本文件,命名为config。
  • 在config文件中添加如下配置:
    Host *
      ProxyCommand connect -S 127.0.0.1:1080 %h %p
    
    如需仅针对特定Git仓库域名走代理,将*替换为对应仓库域名即可,例如Host github.com代表仅GitHub的SSH流量走代理。
  • 上述配置用到的connect工具为Git for Windows自带组件,安装Sourcetree时若勾选了内置Git则无需额外下载。如果执行代理操作报错,可手动将Git的usr\bin目录(默认路径为C:\Program Files\Git\usr\bin)添加到系统环境变量PATH中。
  • 配置完成后重启Sourcetree,即可正常通过Putty SOCKS代理执行SSH协议仓库的推拉操作。

方案2:沿用Sourcetree默认的Putty/Plink作为SSH客户端

  • 打开Putty,新建一个会话,填写Git仓库对应的服务器地址与SSH端口,在左侧菜单栏依次进入「Connection->Proxy」,代理类型选择「SOCKS5」,代理主机名填127.0.0.1,端口填写你本地代理的监听端口。
  • 切回「Session」选项卡,为该会话设置名称并保存,例如命名为git-proxy。
  • 打开Sourcetree的SSH配置页(工具-选项-SSH),确认SSH客户端选择为「Putty/Plink」,且已配置好对应仓库的PPK私钥。
  • 将本地Git仓库的远程SSH地址中的域名替换为上一步保存的Putty会话名称,例如原地址为git@github.com:xxx/xxx.git,修改为git@git-proxy:xxx/xxx.git。
  • 重启Sourcetree后测试仓库推拉操作即可。

配置验证

在Sourcetree中打开对应仓库的终端,执行命令ssh -T git@你的仓库域名,返回正常认证成功信息即代表代理配置生效。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 15:27:03