该ssh-keygen
命令会生成.pub
一些文件,这些文件被描述为“公钥文件”,但它们的格式与我通常看到的大多数“公钥文件”完全不同,后者采用 PEM 格式。- ssh-keygen
style 文件如下所示:
ssh-rsa AAAAB3NzaC1... user@host
...而 PEM 文件如下所示:
-----BEGIN CERTIFICATE-----
MIIGZjCCBU6gAwIBAgIDCIrNMA0GCSqGSIb3DQEBBQUAMIGMMQsw...
-----END CERTIFICATE-----
这两种格式可以互换吗?还是它们的作用完全不同?我遇到这个问题是因为我想获取 PEM 编码公钥文件的 RSA2 密钥指纹,但通常建议的方法 ( ssh-keygen -l
) 表示我的 PEM 编码文件“不是公钥文件”。
顺便说一句,我知道这个答案,但它不包括由生成的 .pub 文件ssh-keygen
。