错误:C:\ Program Files(x86)\ PuTTY \ plink.exe的waitpid失败:没有子进程

时间:2016-07-27 23:07:43

标签: git ssh amazon-ec2 plink aws-codecommit

enter image description here enter image description here

我正在尝试连接到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

检查连接性......已完成。

2 个答案:

答案 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位开发版本)