「ssh-keygen -t dsa」を実行すると、秘密鍵と公開鍵の2つのファイルが生成されます。秘密鍵は、自分の公開鍵しか見えない外の世界で自分を識別するために使用されることを理解するのに十分簡単です。
ただし、「。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ファイルに比べて良い/悪い理由が簡単に説明できないことを示しているようです。
PEM([〜#〜] p [〜#〜]プライバシー[〜#〜] e [〜#〜]強化[〜#〜] m [〜#〜] ail)は、キーと証明書をエンコードするためのbase64コンテナ形式です。 .pem
キーペアを作成したときにAWSからダウンロードします。これは1回限りのダウンロードであり、再度ダウンロードすることはできません。
PPK([〜#〜] p [〜#〜] utty [〜#〜] p [〜#〜] rivate [〜#〜] k [〜#〜] ey)は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