1

我正在尝试将 GitHub 存储库导入 Eclipse,但我不断收到以下错误。无法运行程序“路径”CreateProcess 错误=2,系统找不到指定的文件。该路径与 git 无关,我无法弄清楚它需要运行什么程序或更改它在哪里寻找程序。我正在使用带有有效密钥的 SSH,并且我知道我的登录信息是正确的。

有谁知道是什么导致了这个问题?我真的很难过。

在此处输入图像描述

4

1 回答 1

2

我解决了我自己的问题。我使用 PuTTY 进行 SSH 身份验证。您将需要的程序,putty.exe、plink.exe、puttygen.exe、pagent.exe。

  1. 我的 GIT_SSH 路径无效(*facepalm 感谢 robinst)所以我将 GIT_SSH 路径设置为 plink.exe。如果您没有 GIT_SSH 环境变量,请创建一个
  2. 然后我使用 puttygen.exe 生成一个 RSA 密钥并将私钥保存到我的 .ssh 目录
  3. 启动 pagent.exe 并添加刚刚保存的密钥
  4. Eclipse 现在将尝试连接,但它可能会给您一个错误,提示“服务器的主机密钥未缓存在注册表中。您无法保证这就是您认为的计算机。” 如果是这种情况,请启动 putty.exe,输入 Git 存储库 URL 并单击连接。然后它会询问您是否要接受来自此服务器的密钥。单击是,然后关闭腻子。

然后,您应该能够连接到 Git 存储库。但是,您需要确保 pagent 正在运行并且它添加了密钥,否则这将不起作用。如果您希望 pagent 在启动时加载您的密钥,请查看本教程。

于 2013-04-28T15:48:53.757 回答