2

我正在阅读 Michael Hartl 的“Ruby On Rails 3 教程”,并且已经到了将我的 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 密钥对并继续学习本教程吗?

4

3 回答 3

2

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

于 2012-06-27T22:37:15.377 回答
1

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

于 2012-06-28T06:05:18.827 回答
1

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

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

于 2015-05-13T08:16:41.757 回答