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

克隆GitHub SSH仓库报错CreateProcessW failed error:193 寻求解决方案

解决方案

步骤1:排查SSH端口连通性

多数SSH操作卡住的核心原因是运营商/本地防火墙拦截了SSH默认22端口,先手动测试基础连接:

  • 打开PowerShell终端,执行命令:ssh -T git@github.com
    • 若提示超时/无响应,修改本地SSH配置规避端口限制:
      1. 打开用户目录下的.ssh文件夹(一般路径为C:\Users\你的用户名\.ssh),新建名为config的无后缀文件
      2. 写入以下配置:
      Host github.com
        Hostname ssh.github.com
        Port 443
        User git
        IdentityFile ~/.ssh/id_ed25519
      
      注意将IdentityFile后的路径替换为你实际的SSH私钥存储路径
    • 修改完成后重新执行ssh -T git@github.com,出现GitHub的欢迎提示即代表基础SSH连接正常

步骤2:校验SSH代理与密钥加载状态

  • 以管理员权限打开PowerShell,执行命令启动SSH代理:Start-Service ssh-agent
  • 执行命令添加私钥到代理:ssh-add ~/.ssh/你的私钥文件名
  • 再次测试SSH连接确认权限正常

步骤3:强制指定Git使用的SSH程序

Git的SSH配置优先级高于系统环境变量,直接执行命令绑定SSH程序路径:

# 若使用系统自带OpenSSH,路径为:
git config --global core.sshCommand "C:/Windows/System32/OpenSSH/ssh.exe"

# 若使用scoop安装的OpenSSH,替换为对应ssh.exe的实际路径即可

步骤4:适配GitHub Desktop配置

  • 打开GitHub Desktop设置,在「Git」选项卡中手动指定SSH客户端为你正在使用的ssh.exe,不要使用自动选择选项
  • 清空GitHub Desktop缓存后重新登录账号,再次执行SSH推送操作

步骤5:排查安全软件拦截

临时关闭本地防火墙、第三方杀毒软件后重试操作,若恢复正常,将对应ssh.exe程序添加到安全软件的白名单即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.16 17:36:04