我正在学习 Ruby on Rails,所以如果我的术语不正确,我深表歉意。让我解释一下我想做什么。
我正在学习 ruby 和 rails 免费教程。我正在通过 cygwin 为 GITHUB 设置公共(public)私钥。我正在使用本教程:Using Public/Private Keys with GIT .
不过我猜这是为了使用 GIT 终端。我在 cygwin 中输入以下命令:
ssh-keygen -t dsa
它找不到那个,所以我在前面添加了 git 以便它可以将其识别为 GIT 命令,所以我做了:
git ssh-keygen -t dsa
它现在说 'ssh-keygen' 不是命令
。我做错了什么吗?
最佳答案
ssh-keygen
不是一个 git 命令,只是一个 shell 命令,因为它的 man page说明。
如果 cygwin 无法识别该命令,请参阅“Trying to set up .SSH keys to connect to Github via Cygwin”:
Chances are you probably forgot to install the
openssh
package when you installed Cygwin.
参见 Cygwin packages regex search for ssh-keygen .
有关使用 Cygwin 进行 SSH 的教程,请参阅“How to set up SSH (for the beginner)”。
关于ruby-on-rails - 通过 cygwin 为 GITHUB 设置公钥/私钥,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9448789/