在 Windows cmd 中使用 puttygen 时无法识别的选项

在 Windows cmd 中使用 puttygen 时无法识别的选项

我在 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?

相关内容