1

这是问题的屏幕截图:

错误

在命令行(CMD)中:

> ssh-keygen -t rsa -C "..."
'ssh-keygen' is not recognized as an internal or external program.

如何生成 ssh 密钥?我该如何使用ssh-keygen

4

1 回答 1

0

考虑使用适用于 Windows 的 Git,它具有简化的 PATH和可移植的 Git(如PortableGit-2.21.0-64-bit.7z.exe),可在您想要的任何地方解压缩。

set PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\
set GH=C:\path\to\git
set PATH=%GH%\bin;%GH%\usr\bin;%GH%\mingw64\bin;%PATH%

在那个 CMD(以普通用户而不是管理员身份运行)中,您应该可以ssh-keygen使用。

以我为例:

vonc@VONC D:\
> where ssh-keygen
D:\prgs\git\latest\usr\bin\ssh-keygen.exe

但是,由于最近的 openssh 更改,请使用:

ssh-keygen -m PEM -t rsa -P "" -f afile

您将拥有与经典 PEM 侦听器兼容的密钥。

于 2019-03-02T06:31:33.950 回答