在 Windows 7 上为 Git 生成 SSH 密钥
我在尝试通过从 (http://code.google.com/p/msysgit/downloads/list)。我使用的是 Windows 7 Enterprise 并拥有完整的管理权限。当我从 Git Bash 命令行运行以下命令时:(
ssh-keygen -t rsa -C "[email protected]"
使用我的电子邮件地址代替 [电子邮件受保护]) 我收到一个 Windows 错误对话框,其中弹出标题
ssh-keygen.exe - 应用程序错误
应用程序无法正确启动(0xc0000142)。单击“确定”关闭应用程序。
有什么想法可能导致此错误吗?
我尝试解决该问题(但没有成功):
- 安装适用于 Windows 的早期版本的 Git(我尝试过 1.7.7、1.7.6、1.7.4 和 1.7.3)。
- 在兼容模式下运行 Git。
- 在网络上搜索其他人遇到与 Windows 上的 Git 相关的相同错误。
可能是什么原因导致这个问题?
更新:尽管没有真正确定导致此错误的原因,但我通过简单地使用 Putty 登录朋友的 Linux 机器并从那里生成 SSH 密钥来解决了这个问题。感谢大家的帮助。
I'm experiencing a strange error while attempting to generate SSH keys via the Git Bash command line tool as downloaded from (http://code.google.com/p/msysgit/downloads/list). I'm using Windows 7 Enterprise and have full administrative privileges. When I run the following command from the Git Bash command line:
ssh-keygen -t rsa -C "[email protected]"
(using my email address in place of [email protected]) I get a Windows error dialog box that pops up with the title
ssh-keygen.exe - Application Error
The application was unable to start correctly (0xc0000142). Click OK to close the application.
Any ideas what may be causing this error?
Things I have tried to fix the problem (without success):
- Installing an earlier version of Git for Windows (I've tried 1.7.7, 1.7.6, 1.7.4 and 1.7.3).
- Running Git in compatibility mode.
- Searched the net for others experiencing the same error in relation to Git on Windows.
What might be causing this problem?
UPDATE: Despite not actually determining what was causing this error, I got around it by simply using Putty to log into a friends Linux box and generating the SSH keys from there. Thanks for everyone's help.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
此开发者讨论可能是相关的。也许您可以尝试更早的版本,因为在添加这些更改后甚至发布了 1.7.6。 版本 1.7.4 会更早。
如果该版本有效,您应该在msysGit 邮件列表上报告错误。如果您在这里找不到帮助,无论如何询问也是个好主意。
This developer discussion might be relevant. Maybe you could try an earlier version, as even 1.7.6 was released after those changes were added. Version 1.7.4 would be earlier.
If that version works, you should report a bug on the msysGit mailing list. And if you find no help here, asking there would be a good idea anyway.