ssh鍵関係の拡張子

https://urashita.com/archives/33719
https://qiita.com/angel_p_57/items/19eda15576b3dceb7608
puttygen.exeで相互変換できる。

xxx.key

秘密鍵
OpenSSHで鍵ペアを作ると、"id_rsa" と "id_rsa.pub" のように、秘密鍵と公開鍵のファイルが分離して作成される。
秘密鍵の拡張子は拡張子無しだが、xxx.keyが使われる場合もある。

xxx.ppk

秘密鍵
PuTTY Private Keyの略。PuttyGenで作成された秘密鍵のファイル形式。
実際には公開鍵・秘密鍵が同梱されたファイル形式になっている。
PuttyGenで同時に作成される公開鍵はOpenSSHで作成するのと同じ"xxx.pub"となる。

xxx.pub

公開鍵。

xxx.pem

公開鍵か秘密鍵
実際にはこれはファイル書式の名前であり、Privacy Enhanced Mailの略。標準的な秘密鍵・公開鍵を保存する形式。
Base64で鍵を符号化して、鍵の生成アルゴリズム秘密鍵なのか公開鍵なのかの情報を持つ"-----BEGIN RSA PUBLIC KEY-----"のような行を追加したテキストファイル。
「.cer」「.crt(証明書の場合)」「.key」のような拡張子の場合もある。



その他関連ファイル形式。

xxx-cert.pub

証明書ファイル。
certはCertificateの略で、証明書であることを表す。
CA(Certificate Authorities・認証局=サーバ)が、ユーザー認証につかう公開鍵に電子署名したことを証明するファイル。
https://support.conoha.jp/v/openssh/
https://orebibou.com/ja/home/201905/20190523_001/

xxx.cer

Windowsにおいてセキュリティ証明書/サーバー証明書として用いられるファイルに付く拡張子。
Linuxはcrt拡張子、Windowsはcer拡張子。保存形式はpemまたはder(バイナリ保存形式)。
https://japan.zdnet.com/glossary/exp/.cer/
https://qiita.com/ling350181/items/2ac60698779088b14dea