ssh-keygen
コマンドは、 "公開鍵ファイル"として記述される.pub
ファイルを生成しますが、通常見られるほとんどの "公開鍵ファイル"とはまったく異なる形式であり、PEM形式です。 ssh-keygen
スタイルのファイルは次のようになります。
ssh-rsa AAAAB3NzaC1... user@Host
... PEMファイルは次のようになります。
-----BEGIN CERTIFICATE-----
MIIGZjCCBU6gAwIBAgIDCIrNMA0GCSqGSIb3DQEBBQUAMIGMMQsw...
-----END CERTIFICATE-----
これら2つの形式は互換性がありますか、それとも根本的に異なる目的を果たしていますか? PEMエンコードされた公開鍵ファイルのRSA2キーフィンガープリントを取得したいので、この問題に遭遇しましたが、通常それを行うように提案された方法(ssh-keygen -l
)は、PEMエンコードされたファイルは「公開されていないキーファイル」。
ちなみに、私は この答え を知っていますが、ssh-keygen
によって生成された.pubファイルは対象外です。