2011-10-26 48 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