使用 ssh-keygen 从 PuTTY 的 .pem 生成 AWS 服务器密钥

使用 ssh-keygen 从 PuTTY 的 .pem 生成 AWS 服务器密钥

AWS 为我提供了一个格式为 的私钥.pem。我尝试将其与 PuTTY 一​​起使用但失败了,我读到我需要使用 PuTTYgen 生成密钥,但 PuTTYgen 仅适用于 Windows。所以我尝试使用 Linux 命令ssh-keygen。但是究竟什么是可以生成 PuTTY 可以使用的密钥的命令?

顺便说一句,我可以使用 ssh 连接控制台,文件没有任何问题.pem

答案1

要使用 *nix 命令行版本将密钥转换.pem为密钥,请使用:.ppkputtygen

puttygen mykey.pem -o mykey.ppk

查看puttygen手册页

PuTTY 转速和适用于许多 *nix 发行版的“putty-tools”包。


.ppk格式是 PuTTY 专有的,因此 PuTTY 工具集之外的工具(如ssh-keygen)不支持它。

请注意,您可以使用 PuTTYgen 的 GUI 版本在 Windows 上转换密钥,并且仍然可以在 Linux 上使用转换后的密钥。

答案2

您需要使用 Windows 中的 Puttygen 工具将提供的 PEM 文件转换为 PPK 文件。

  • 打开 puttygen 并点击菜单中的导入密钥选项。
  • 一旦导入,您将看到“保存私钥”按钮。
  • 将其保存为 xyz.ppk 文件名,然后在 putty 中加载该 ppk 文件并登录。

希望这可以帮助。

相关内容