我正在跟进这里的步骤.我正在3的设置 SSH 密钥。
当我输入:
ssh-keygen -t rsa -C "myemailhere"
我收到答复:
ssh-keygen:未找到命令
这是什么意思?我正在使用 Git 的便携版本,我已经bash.exe
从 bin 内部打开了。
答案1
您的计算机上似乎没有安装 ssh。您需要一个 ssh 客户端,因为您使用的是 Windows,您可以使用http://cygwin.com/ 它会附带一个,但我不知道 ssh 是否有便携版本。
答案2
GitHub 上的教程是错误的。正确的是ssh-keygen -t rsa -C
我也遇到了这个问题。
答案3
我来到这里是因为我根本没有安装发出命令的程序ssh-keygen
。
这资源列出了如何针对几乎任何系统执行此操作:
- 苹果系统:
brew install openssh
- Debian:
apt-get install openssh-client
- 乌本图:
apt-get install openssh-client
- 高山:
apk add openssh
- Arch Linux:
pacman -S openssh
- Kali Linux:
apt-get install openssh-client
- CentOS:
yum install openssh
- Fedora:
dnf install openssh
- 树莓派:
apt-get install openssh-client
- 码头工人:
docker run cmd.cat/ssh-keygen ssh-keygen
我当时使用的是 Ubuntu,因此我运行了它apt-get update && apt-get install openssh-client
,然后ssh-keygen
命令就按预期工作了。