2013-02-05 57 views
30

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

+0

http://www.ecora.com/ecora/support/putty/puttygen-x86.exe –

+0

你应该FINF原生Windows命令在这里:http://technet.microsoft.com/fr -fr/library/cc772390(v = ws.10).aspx – user2284570

回答

19

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

+1

为了更具体,请从chill0r的链接下载“puttygen.exe”,然后按照以下步骤操作,https://docs.joyent.com/public-云/开始/ ssh-keys /生成 - ssh-key-manually /手动生成 - 你的ssh-key-in-windows – Mastro

8

只需下载并安装openSSH for windows。它是开源的,它使你的cmd ssh准备就绪。快速谷歌搜索会给你一个关于如何安装它,如果你需要它的教程。

安装完成后,您可以继续并生成您的公钥,如果您想要放入服务器。您可以通过运行产生的呢:

ssh-keygen -t rsa 

之后,你可以仅仅只需按下回车键,就会自动为重点分配一个名称(例如:id_rsa.pub)

+0

这样做,并且改变密钥从默认的“id_rsa”,只需输入路径为:C:\ Users \ \ .ssh \ project1_id_rsa – rtfminc