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

AWS给了我一个.pem格式的私钥。 我试图用它与PuTTY,但失败,我读了我需要生成一个密钥与PuTTYgen但PuTTYgen只适用于Windows。 所以我试图使用Linux命令ssh-keygen 。 但是,能够生成PuTTY可以使用的密钥的命令究竟是什么?

顺便说一句,我可以使用SSH连接控制台没有与.pem文件的问题。

要使用puttygen的* nix命令行版本将.pem键转换为.ppk键,请使用:

 puttygen mykey.pem -o mykey.ppk 

请参阅puttygen手册页 。

PuTTY rpm和“putty-tools”包可用于许多* nix发行版。


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

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

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

  • 打开puttygen并点击菜单中的导入键选项。
  • 一旦导入,你会看到“保存私钥”的button。
  • 将其保存为xyz.ppk文件名,然后将它们加载到putty和login中。

希望这可以帮助。