Ubuntu 如何使用 PuTTYgen 将 PEM 文件转换为 PPK

How to convert PEM file to PPK using PuTTYgen in Ubuntu

我已经在 AWS 上创建了一个 EC2 实例。我想使用 PuTTY 连接到实例,但它需要 PPK 文件。我有 PEM 文件,我想使用 PuTTYgen 将其转换为 PPK。

如何在 Ubuntu 上使用 PuTTYgen 将 PEM 文件转换为 PPK?

您需要 Putty 连接到实例的命令行吗?您提到您使用 Ubuntu,因此您可以将 PEM 密钥与普通 ssh 一起使用:

ssh -i mykey.pem user@hostname

使用 *nix 版本的 PuTTYgen:

puttygen mykey.pem -o mykey.ppk

PuTTYgen man page


对于 Windows 用户:请注意 Windows 版本的 PuTTYgen 不支持从命令行进行密钥转换。

您可以使用 WinSCP with the /keygen command-line switch instead to convert the key,例如:

winscp.com /keygen mykey.pem /output=mykey.ppk

为了与 PuTTYgen 兼容,WinSCP 也支持其语法:

winscp.com /keygen mykey.pem -o mykey.ppk