2013-04-27 54 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

相關問題