執行“ssh-keygen -t dsa”會產生兩個檔案:私鑰和公鑰。很簡單,私鑰用於向外界證明您的身份,而外界只能看到您的公鑰。
不過,我也看到使用“.pem”文件,並且我自己也使用它們。 .pem 文件和 pub 文件之間的關係是什麼?我希望得到一個簡單的答案,但還有其他問題(https://serverfault.com/questions/9708/what-is-a-pem-file-and-how-does-it-differ-from-other-openssl- generated-key-file)似乎表明沒有簡單的解釋來解釋為什麼 pem 文件在不同的場景中可能比 pub 文件更好/更差。
答案1
.pub
檔案格式由 SSH 用於公鑰存儲,該金鑰需要與伺服器共用。
.pem
(磷爭吵乙增強的中號ail) 是一種用於編碼金鑰和憑證的 Base64 容器格式。.pem
建立金鑰對時從 AWS 下載。這只是一次下載,您無法再次下載。
.ppk
(磷烏蒂磷里瓦泰Key)是一個windows ssh客戶端,它不支援.pem
格式。因此,您必須使用 PuTTyGen 將其轉換為 .ppk 格式。
無後綴 ssh檔案是私鑰
將 PEM 轉換為 PPK 檔案格式
puttygen server.pem -O private -o server.ppk
從 PPK 檔案建立 PEM
puttygen server.ppk -O private-openssh -o server.pem