在 Windows 上设置 Git 时未找到 ssh-keygen 命令

在 Windows 上设置 Git 时未找到 ssh-keygen 命令

我正在跟进这里的步骤.我正在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命令就按预期工作了。

相关内容