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

37

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


http://www.ecora.com/ecora/support/putty/puttygen-x86.exe - Vahid Farahmand
你应该在这里找到一个本地的Windows命令:http://technet.microsoft.com/fr-fr/library/cc772390(v=ws.10).aspx - user2284570
4个回答

19

1
更具体地说,从chill0r的链接中下载“puttygen.exe”,然后按照以下步骤操作:https://docs.joyent.com/public-cloud/getting-started/ssh-keys/generating-an-ssh-key-manually/manually-generating-your-ssh-key-in-windows - Mastro
请看下面的注释:从Windows 10开始,C:\Windows\System32\OpenSSH中有一个完整功能的openSSH。 - mico

15

只需下载并安装Windows版的OpenSSH。它是开源的,可以使您的cmd支持ssh。如果需要,可以通过快速的谷歌搜索找到安装教程。

安装完成后,如果您想将公钥放在服务器上,可以直接生成。运行以下命令即可生成:

ssh-keygen -t rsa

在那之后,你只需要按下回车键,它将自动为密钥分配一个名称(例如:id_rsa.pub)


这样做,并将密钥从默认的 "id_rsa" 更改为其他名称,只需输入路径:C:\Users<user>.ssh\project1_id_rsa - rtfminc

9

0

自从Windows 10开始,完整的openSSH实现包括ssh、scp和sftp已经在C:\Windows\System32\OpenSSH中存在。它也存在于Windows Server上,至少我可以确认在Windows Server 2022上存在。 因此,您不需要进行下载安装。

ssh-keygen -t rsa

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接