【问题标题】:Cannot clone GitHub SSH Repository: CreateProcessW failed error:193无法克隆 GitHub SSH 存储库:CreateProcessW 失败错误:193
【发布时间】:2021-08-28 17:42:10
【问题描述】:

这就是我正在做的事情,而且我不断得到这个:

我试过了:

  • 在 GitHub 上检查我的 ssh 密钥,生成新密钥
  • https://git-scm.com/download/win卸载和安装Git
  • 从 Windows 应用和功能/可选功能卸载和安装 OpenSSH
  • 按照建议通过 scoop 安装 git,以及 git-with-openssh here
  • 将 GIT_SSH 环境变量更改为更正 scoop git-with-openssh 中的路径并在用户和系统环境变量中检查它
  • 谷歌搜索

注意事项:

  • 我通过 https 克隆存储库没有问题
  • 当我通过 GitHub 桌面通过 https 克隆存储库时,然后将 GitHub 桌面中的链接更改为 ssh,它在推送后卡住了
  • 我想我遗漏了一些东西,因为我无法想象有或有什么问题,请帮助:)

【问题讨论】:

  • 您是否使用了除默认设置以外的防病毒软件或任何其他类型的监控软件?这些会干扰产卵过程。
  • 你的意思是 ssh-agent spawn?您会看到一开始有一个 pid,当我尝试克隆时,该进程仍在任务管理器中。
  • @MartinJasso 您的私钥受密码保护吗?因为如果没有,你甚至不需要 ssh-agent。
  • 我猜不是,根据这个:security.stackexchange.com/questions/129724/… 我的密钥开头:$ cat ~/.ssh/id_ed25519 -----BEGIN OPENSSH PRIVATE KEY----- b3BlbnNzaC1rZXktdjEAAAAACmFlczI1Ni1jdHIAAAAGYmNyeXB0AAAAGAAAABCanl1oD 它是什么意思是我不需要代理?我不需要运行评估?我试过了,这就是我得到的:i.imgur.com/hEHZ9AY.png

标签: git github ssh openssh


【解决方案1】:

git-for-windows/git issue 2380 所示,请确保:

  • 删除/取消设置GIT_SSH 环境变量。
    特别是,它应该引用C:\Windows\System32\OpenSSH\ssh.exe
  • 设置您的 PATH 以便拥有 C:\Program Files\Git\usr\bin 之前 C:\Windows\System32\OpenSSH

【讨论】:

  • 感谢您的回答。我这样做了。我卸载了独家版本 git-with-openssh,并从git-scm.com/download/win 安装了 git。我检查了路径,它们与您所说的完全一样,但我仍然不断收到相同的错误。但是开头有不同的输出i.imgur.com/LwiYP8q.png
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-10-09
  • 1970-01-01
  • 2019-10-03
  • 2020-08-27
  • 2019-01-01
  • 2021-12-13
相关资源
最近更新 更多