我正在学习Ruby on Rails,所以如果我的术语不对,我会道歉。让我解释一下我要做的事情。
我正在关注ruby和rails免费教程。我正在通过cygwin为GITHUB设置公共私钥。我正在使用本教程:Using Public/Private Keys with GIT。
但我猜这是用于使用GIT终端。我在cygwin中输入以下命令:
ssh-keygen -t dsa
它无法找到,所以我在前面添加了git,以便它将它识别为GIT命令,所以我做了:
git ssh-keygen -t dsa
现在说'ssh-keygen' is not a command
。我做错了什么?
答案 0 :(得分:6)
ssh-keygen
不是git命令,只是一个shell命令,正如其man page所示。
如果cygwin无法识别该命令,请参阅“Trying to set up .SSH keys to connect to Github via Cygwin”:
安装Cygwin时,您可能忘记安装
openssh
软件包。
请参阅Cygwin packages regex search for ssh-keygen。
有关使用Cygwin的SSH教程,请参阅“How to set up SSH (for the beginner)”。