Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ssh 无法生成C:\ProgramFiles(x86)\Git\cmd\:没有这样的文件或目录。_Ssh_Git Clone - Fatal编程技术网

Ssh 无法生成C:\ProgramFiles(x86)\Git\cmd\:没有这样的文件或目录。

Ssh 无法生成C:\ProgramFiles(x86)\Git\cmd\:没有这样的文件或目录。,ssh,git-clone,Ssh,Git Clone,我在cygwin上尝试用git克隆时遇到问题。我的GIT_SSH是 "C:\ProgramFiles(x86)\Git\bin\". 当我尝试克隆时,结果如下: $ git clone ssh://*****/home/local/git/prestashop myDirectory Cloning into 'myDirectory'... error: cannot spawn C:\ProgramFiles(x86)\Git\cmd\: No such file or director

我在cygwin上尝试用git克隆时遇到问题。我的GIT_SSH是

 "C:\ProgramFiles(x86)\Git\bin\".
当我尝试克隆时,结果如下:

$ git clone ssh://*****/home/local/git/prestashop myDirectory
Cloning into 'myDirectory'...
error: cannot spawn C:\ProgramFiles(x86)\Git\cmd\: No such file or directory
fatal: unable to fork
我见过很多与这个问题相关的问题,但我找不到解决这个问题的答案。欢迎所有想法!谢谢

接下来,您会看到GIT_SSH应该引用SSH可执行文件,而不仅仅是它的路径:

(old msysgit)
set GIT_SSH=C:\Program Files (x86)\Git\bin\ssh.exe

(new 2015 git for Windows)
set GIT_SSH=C:\Program Files\Git\usr\bin\ssh.exe

在我的例子中,因为我使用的是Git扩展s(3.3.1),所以我必须调整我的SSH客户端路径


为此,我进入菜单工具设置(左侧类别)>SSH,并将我的SSH客户端路径调整为C:\Program Files\Git\usr\bin\SSH.EXE为什么要使用cygwin?git for Windows也可以正常工作,并包含一个openssh。基于我的git for Windows安装(2.5.0.Windows.1),我在该路径上没有ssh.exe。我在
C:\ProgramFiles\Git\usr\bin\ssh.exe
@IshmaelSmyrnow找到了我的。我已将您的评论包含在答案中,以提高可视性。