2013-04-27 40 views
1

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

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

enter image description here

+1

您是使用内置的SSH支持还是您有'GIT_SSH'环境变量集?看[这篇博客文章](http://www.bashedupbits.com/2013/04/fixing-ssh-connection-problems-in-egit.html)或[这个问题](http://stackoverflow.com/questions/7762139 /使用-puttys-PAGENT与 - 例如:It合蚀)。 – robinst 2013-04-28 12:46:38

回答

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在启动时加载密钥,请检查this tutorial

相关问题