需要Windows 7 cmd等效命令“ssh-keygen -t rsa -C <youremail@domanname.com> </youremail@domanname.com>

时间:2012-06-27 22:34:25

标签: ssh

我正在阅读Michael Hartl的“Ruby On Rails 3 Tutorial”,并且已经到了我将first_app推送到Github的地步。当我第一次尝试这个时,我得到了错误“权限被拒绝:(公钥)。我认为问题是我没有为Github提供SSH密钥对。所以在遵循他们的建议来生成URL https://help.github.com/articles/generating-ssh-keys的新密钥对 我输入了     ssh-keygen -t rsa -C“your_email@youremail.com” 我收到错误    “ssh-keygen不被识别为外部或内部命令,可操作程序或批处理文件。”

我使用的是Windows 7操作系统。所以我认为我的问题是这个命令行条目适用于基于Mac或Linux的命令行。有人可以告诉我Windows 7操作系统相当于这个条目,这样我就可以创建一个新的SSH密钥对并继续学习本教程吗?

3 个答案:

答案 0 :(得分:2)

将网址翻转为特定于Windows的网址: https://help.github.com/articles/generating-ssh-keys#platform-windows 并注意他们说“打开GIT bash”,而不是Windows CMD。

答案 1 :(得分:1)

ssh-keygen是Openssh软件包的一部分,您可以单独安装(查找适用于Windows的CopSSH,它是OpenSSH的Windows端口)。

答案 2 :(得分:1)

第一步是安装open-ssh,一种方法是安装Git for Windows。在安装过程中,选择第三个选项,即可以从命令行使用“unix”工具。

我有一个小的包装器实用程序,可以将代理加载到github(#selfplug)中的内存和您的身份,从而可以从命令行轻松使用。