Ssh

使用 .pem 中的 ssh-keygen 為 PuTTY 生成 AWS 伺服器的密鑰

  • April 17, 2019

AWS 給了我一個格式為.pem. 我正在嘗試將它與 PuTTY 一​​起使用,但失敗了,我讀到我需要使用 PuTTYgen 生成密鑰,但 PuTTYgen 僅適用於 Windows。所以我正在嘗試使用 Linux 命令ssh-keygen。但是究竟是什麼命令可以生成這樣一個 PuTTY 可以使用的密鑰呢?

順便說一句,我可以使用 ssh 與控制台連接,而.pem文件沒有問題。

使用 *nix 命令行版本將密鑰轉換為.pem密鑰:.ppk``puttygen

puttygen mykey.pem -o mykey.ppk

請參閱puttygen手冊頁

許多 *nix 發行版都有PuTTY rpm和“putty-tools”包。


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

請注意,您可以在 Windows 上使用 PuTTYgen 的 GUI 版本轉換密鑰,並在 Linux 上仍然使用轉換後的密鑰。

您需要使用 Windows 中的 Puttygen 工具將提供的 PEM 文件轉換為 PPK 文件。

  • 打開 puttygen 並點擊菜單中的導入密鑰選項。
  • 導入後,您將看到“保存私鑰”按鈕。
  • 將其保存為 xyz.ppk 文件名,然後他們在 putty 中載入該 ppk 文件並登錄。

希望這可以幫助。

引用自:https://serverfault.com/questions/692679