4

在此处输入图像描述 在此处输入图像描述

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

检查连接...完成。

4

2 回答 2

2

我相信这是由 2016-04-03 时添加到 Plink 开发快照中的进程 ACL 限制引起的。

截至 2017 年 1 月 30 日,这些已从较新的开发快照中删除(并且未包含在 Plink 的任何发布版本中),因此您应该会发现如果您切换到比该版本更新的版本,问题就会消失。

有关该问题的完整详细信息,请参见 http://www.chiark.greenend.org.uk/~sgtatham/putty/wishlist/win-process-acl-finesse.html

于 2017-02-05T11:00:09.603 回答
1

我的情况与此错误报告中的情况相同,并且在其中他们说这发生在 PuTTY 软件包的开发版本中。我还没有测试过,但是看到我的另一台使用稳定版本的机器没有问题,我猜测开发版本导致了这个错误。他们还注意到 push 和 pull 仍然正确地做所有事情,只是返回一个不成功的退出。

另外,需要注意的是,我不得不手动添加环境变量

GIT_SSH=C:\Program Files\PuTTY\plink.exe

在控制面板 > 系统 > 高级系统设置 > 高级 > 环境变量...(是的,PuTTY 的 64 位开发版)

于 2017-01-31T13:50:52.430 回答