我需要生成公钥以在ssh中设置。我如何从Windows命令提示符执行此操作?我尝试从c:\使用ssh-keygen -t rsa但是收到一条消息ssh-keygen不被识别为内部或外部命令,可操作程序或批处理文件。
答案 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)
你可能想要先使用Putty。 并且:http://kb.siteground.com/how_to_generate_an_ssh_key_on_windows_using_putty/