37

我需要生成公钥才能在 ssh 中设置。如何从 Windows 命令提示符执行此操作?我尝试使用来自 c:\ 的 ssh-keygen -t rsa 但收到一条消息 ssh-keygen 无法识别为内部或外部命令、可运行程序或批处理文件。

4

4 回答 4

19

ssh-keygen 不是 Windows 可执行文件。
例如,您可以使用 PuttyGen ( http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html ) 创建密钥

于 2013-02-05T14:20:31.773 回答
14

只需下载并安装适用于 Windows 的 openSSH。它是开源的,它使您的 cmd ssh 准备就绪。如果您需要,快速谷歌搜索将为您提供如何安装它的教程。

安装后,如果您想放在服务器上,您可以继续生成您的公钥。您可以通过运行生成它:

ssh-keygen -t rsa

之后你可以直接按回车键,它会自动为密钥分配一个名称(例如:id_rsa.pub)

于 2015-02-12T01:32:01.677 回答
9

如果您已git-bash安装(随 Git、Github for Windows 或 Visual Studio 2015 提供),则其中包括 Windows 版本的ssh-keygen.

https://help.github.com/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent/

于 2016-10-25T09:05:16.417 回答
4

嗯,什么?ssh 不像在大多数 *nix 案例中那样内置于 Windows 中。

您可能希望首先使用 Putty。并且: http: //kb.siteground.com/how_to_generate_an_ssh_key_on_windows_using_putty/

于 2013-02-05T14:20:35.017 回答