在Windows 7上为Git生成SSH密钥

4
我在尝试通过从(http://code.google.com/p/msysgit/downloads/list)下载的Git Bash命令行工具生成SSH密钥时遇到了一个奇怪的错误。我正在使用Windows 7企业版,并拥有完全的管理权限。当我在Git Bash命令行中运行以下命令时:
 ssh-keygen -t rsa -C "your_email@youremail.com"

当我使用我的电子邮件地址替换“your_email@youremail.com”时,会弹出一个名为“ssh-keygen.exe - Application Error”的Windows错误对话框,内容如下:

应用程序无法正确启动(0xc0000142)。单击“确定”关闭该应用程序。

有什么想法是什么原因导致了这个错误?

我已经尝试过以下措施来解决问题,但都没有成功:

  • 安装早期版本的Git for Windows(我尝试了1.7.7、1.7.6、1.7.4和1.7.3)。
  • 在兼容性模式下运行Git。
  • 在网上搜索与Windows上的Git相关的其他人经历相同错误。

可能是什么原因导致了这个问题?

更新:尽管我并没有确定是什么原因导致了这个错误,但我通过使用Putty登录到朋友的Linux箱并在那里生成SSH密钥来解决了这个问题。非常感谢大家的帮助。

1个回答

1

这个开发者讨论可能会有帮助。也许你可以尝试一个早期版本,因为即使是在添加这些更改之后,1.7.6版本也已经发布了。1.7.4版本会更早。

如果那个版本可以工作,你应该在msysGit邮件列表上报告一个错误。如果你在这里找不到帮助,问问那里会是一个好主意。


嗨,dancek,我尝试安装1.7.4版本,但问题仍然存在。这非常奇怪,因为我从未在任何其他Windows 7系统上遇到过这个问题。不过还是感谢你的帮助。一旦我找到解决方案,我会在这里回复的。 - Ben

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接