我在 Windows 上使用 putty-64bit-0.79-installer.msi(从 PuTTYgen 官方网站下载)安装了 PuTTYgen。
但当我进入 Windows cmd 并运行时puttygen -V
,我收到错误“无法识别的选项 -V”更糟糕的是,无论输入什么选项都会显示此消息。
我必须使用 PuTTYgen 作为批处理脚本,而无需通过界面将id_rsa
文件转换为id_rsa.ppk
。
答案1
Windows PuTTYgen 主要仅支持 GUI。您似乎希望它支持 Linux 控制台所puttygen
支持的命令行选项。但它不支持。
相反,您可以使用 WinSCP 控制台,它支持一些控制台puttygen
功能:
winscp.com /keygen id_rsa -o id_rsa.ppk
WinSCP 不支持-O
开关,但这-O private
是它支持的默认(也是唯一的)转换。
(我是 WinSCP 的作者)
对于其他选项,请参阅:
如何在 Windows 命令行上将 SSH 私钥转换为 .ppk?