【问题标题】:Eclipse Egit Cannot Run Program CreateProcess error=2Eclipse Egit 无法运行程序 CreateProcess 错误=2
【发布时间】:2013-04-29 02:58:03
【问题描述】:

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

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

【问题讨论】:

标签: eclipse github egit


【解决方案1】:

我解决了我自己的问题。我使用 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 并单击连接。然后它会询问您是否要接受来自此服务器的密钥。点击是,然后关闭 putty。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-12
    相关资源
    最近更新 更多