AWS 为我提供了一个格式为 的私钥.pem
。我尝试将其与 PuTTY 一起使用但失败了,我读到我需要使用 PuTTYgen 生成密钥,但 PuTTYgen 仅适用于 Windows。所以我尝试使用 Linux 命令ssh-keygen
。但是究竟什么是可以生成 PuTTY 可以使用的密钥的命令?
顺便说一句,我可以使用 ssh 连接控制台,文件没有任何问题.pem
。
答案1
要使用 *nix 命令行版本将密钥转换.pem
为密钥,请使用:.ppk
puttygen
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 文件并登录。
希望这可以帮助。