2011-10-26 51 views
4

我試圖通過從(http://code.google.com/p/msysgit/downloads/list)下載的Git Bash命令行工具生成SSH密鑰時遇到奇怪的錯誤。我正在使用Windows 7 Enterprise,並擁有完整的管理權限。當我運行從Git的bash命令行下面的命令:在Windows 7上爲Git生成SSH密鑰

ssh-keygen -t rsa -C "[email protected]" 

(到位[email protected]的使用我的電子郵件地址),我得到的標題會彈出一個Windows錯誤對話框

ssh-keygen.exe - 應用程序錯誤
應用程序無法正確啓動(0xc0000142)。單擊確定關閉該應用程序。

任何想法可能會導致此錯誤?

事情我曾試圖解決這個問題(沒有成功):

  • 安裝的Git for Windows的早期版本(我試過1.7.7,1.7.6,1.7.4和1.7。 3)。
  • 在兼容模式下運行Git。
  • 搜索其他人在網上遇到與Git相同的錯誤。

什麼可能導致此問題?

更新:儘管沒有真正確定是什麼導致了這個錯誤,但我通過簡單地使用Putty登錄到朋友Linux機器並從那裏生成SSH密鑰來解決這個問題。感謝大家的幫助。

回答

1

This developer discussion可能是相關的。也許你可以嘗試更早的版本,因爲在添加這些更改後,甚至發佈了1.7.6。 Version 1.7.4會更早。

如果該版本有效,您應該報告the msysGit mailing list上的錯誤。如果你在這裏找不到任何幫助,無論如何都會問一個好主意。

+0

嗨舞,我試着安裝1.7.4,但問題仍然存在。這很奇怪,因爲我從來沒有在任何其他Windows 7系統上使用Git出現過這個問題。儘管感謝您的幫助。一旦找到解決這個問題的辦法,我會回到這裏。 – Ben