我需要生成公钥以在ssh中设置。如何在Windows命令提示符中执行此操作?我尝试在c:\中使用ssh-keygen -t rsa,但收到消息ssh-keygen不被识别为内部或外部命令、可操作的程序或批处理文件。
我需要生成公钥以在ssh中设置。如何在Windows命令提示符中执行此操作?我尝试在c:\中使用ssh-keygen -t rsa,但收到消息ssh-keygen不被识别为内部或外部命令、可操作的程序或批处理文件。
ssh-keygen不是Windows可执行文件。
例如,您可以使用PuttyGen (http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html)来创建密钥。
只需下载并安装Windows版的OpenSSH。它是开源的,可以使您的cmd支持ssh。如果需要,可以通过快速的谷歌搜索找到安装教程。
安装完成后,如果您想将公钥放在服务器上,可以直接生成。运行以下命令即可生成:
ssh-keygen -t rsa
在那之后,你只需要按下回车键,它将自动为密钥分配一个名称(例如:id_rsa.pub)
自从Windows 10开始,完整的openSSH实现包括ssh、scp和sftp已经在C:\Windows\System32\OpenSSH
中存在。它也存在于Windows Server上,至少我可以确认在Windows Server 2022上存在。
因此,您不需要进行下载安装。
ssh-keygen -t rsa