我正在尝试连接到Codecommit服务器。我收到以下错误。连接来自Windows服务器。当我尝试其他类似的机器时,我没有收到错误。这在开始时运作良好,但意外地发展了这个问题。
C:\chalaka>git clone -b development ssh://***************@git-codecommit.us
-east-1.amazonaws.com/v1/repos/AgileReady
Cloning into 'AgileReady'...
remote: Counting objects: 332, done.
Receiving objects: 100% (332/332), 1.77 MiB | 0 bytes/s, done.
remote:
Resolving deltas: 100% (84/84), done.
error: waitpid for C:\Program Files (x86)\PuTTY\plink.exe failed: No child processes
检查连接性......已完成。
答案 0 :(得分:2)
我认为这是由于流程ACL限制造成的,这些限制已于2016-04-03添加到Plink的开发快照中。
自2017-01-30起,这些已从较新的开发快照中删除(并未包含在Plink的任何发行版本中),因此如果您切换到比这更新的版本,您应该会发现问题消失了。
该问题的完整详情位于http://www.chiark.greenend.org.uk/~sgtatham/putty/wishlist/win-process-acl-finesse.html
答案 1 :(得分:1)
我和this bug report中的条件相同,并且在其中它们表示这对于PuTTY软件包的开发版本会发生。我还没有对它进行过测试,但看到我使用稳定版本的其他机器没有任何问题,我猜测发展版本会导致此错误。他们还注意到,推送和拉动仍然正确地完成所有操作,只是返回一个不成功的退出。
另外,需要注意的是,我必须手动添加环境变量
GIT_SSH=C:\Program Files\PuTTY\plink.exe
控制面板中的>系统>高级系统设置>高级>环境变量......(是的,PuTTY的64位开发版本)