Eclipse Egit无法运行程序CreateProcess error = 2

时间:2013-04-27 18:44:04

标签: eclipse github egit

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

有谁知道造成这个问题的原因是什么?我真的很难过。

enter image description here

1 个答案:

答案 0 :(得分: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并单击connect。然后它会询问您是否要接受来自此服务器的密钥。单击是,然后关闭腻子。
  5. 然后您应该能够连接到Git存储库。但是,您需要确保pagent正在运行并且已添加密钥,否则这将无效。如果您希望pagent在启动时加载密钥,请查看this tutorial