如何从Windows命令提示符生成公钥

时间:2013-02-05 14:18:21

标签: ssh-keys

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

4 个答案:

答案 0 :(得分:19)

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

答案 1 :(得分:11)

只需下载并安装openSSH for windows。它是开源的,它使你的cmd ssh准备好了。如果需要,快速谷歌搜索将为您提供有关如何安装它的教程。

安装完成后,如果要插入服务器,可以继续生成公钥。你可以通过运行来生成它:

ssh-keygen -t rsa

之后你可以按Enter键,它会自动为键指定一个名称(例如:id_rsa.pub)

答案 2 :(得分:7)

如果您已安装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/

答案 3 :(得分:4)

嗯,什么? 在大多数* nix情况下,ssh不是Windows内置的东西。

你可能想要先使用Putty。 并且:http://kb.siteground.com/how_to_generate_an_ssh_key_on_windows_using_putty/