web-dev-qa-db-ja.com

.pemと.pubと接尾辞なしのssh資格情報ファイルの違いは何ですか?

「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ファイルに比べて良い/悪い理由が簡単に説明できないことを示しているようです。

19
jayunit100

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  
8
Premraj

SSH接続では、鍵が交換されます。

key1は秘密鍵で、key.pubは公開鍵です。

続きを読む: 公開鍵暗号

.pemファイルは、HTTPSプロトコル(TLS/SSL)で交換される証明書(base64)です。続きを読む: X.509

3
Angel