Ssh

將 Amazon .pem 密鑰轉換為 Putty .ppk 密鑰 Linux

  • July 11, 2020

我已經.pem從 AWS 生成並下載了一個私鑰。但是,要使用 Putty 連接到虛擬機,我必須擁有該密鑰的.ppk格式。轉換的過程在這裡用大約 20 行來詳細說明:

我正在使用 Linux Mint(一個 Ubuntu 發行版),我知道我可以在終端中使用 puttygen。但是,我不知道如何使用這個工具,也不知道如何配置所需的參數。當我輸入 puttygen –help 我得到

PuTTYgen unidentified build, Aug  7 2013 12:24:58
Usage: puttygen ( keyfile | -t type [ -b bits ] )
               [ -C comment ] [ -P ] [ -q ]
               [ -o output-keyfile ] [ -O type | -l | -L | -p ]
 -t    specify key type when generating (rsa, dsa, rsa1)
 -b    specify number of bits when generating key
 -C    change or specify key comment
 -P    change key passphrase
 -q    quiet: do not display progress bar
 -O    specify output type:
          private             output PuTTY private key format
          private-openssh     export OpenSSH private key
          private-sshcom      export ssh.com private key
          public              standard / ssh.com public key
          public-openssh      OpenSSH public key
          fingerprint         output the key fingerprint
 -o    specify output file
 -l    equivalent to `-O fingerprint'
 -L    equivalent to `-O public-openssh'
 -p    equivalent to `-O public'

但是我不知道如何做網站告訴我要做的事情,到目前為止我所有的嘗試都失敗了。

如何在終端上使用 puttygen 執行網站告訴我的操作?

使用圖形使用者界面

請參閱此 SO Q&A,了解如何完全按照您的意願行事,標題為:將 PEM 轉換為 PPK 文件格式

摘抄

  1. 從 AWS 下載您的 .pem
  2. 打開 PuTTYgen,選擇要生成的密鑰類型為:SSH-2 RSA
  3. 點擊右側的“載入”大約向下 3/4
  4. 將文件類型設置為*.*
  5. 瀏覽並打開您的 .pem 文件
  6. PuTTY 將自動檢測所需的一切,您只需點擊“保存私鑰”即可保存您的 ppk 密鑰以與 PuTTY 一​​起使用

使用命令行

另一方面,如果您想通過命令行工具將 a 轉換.pem為文件,我確實在此問答中遇到了這個解決方案,標題為:.ppk``puttygen

摘抄

$ puttygen keyfile.pem -O private -o avdev.ppk

對於公鑰:

$ puttygen keyfile.pem -L

參考

引用自:https://unix.stackexchange.com/questions/116303