如何在 Linux 中列出 GPG 密钥
当您想要立即查看所有 GPG 密钥及其相关信息时,列出 GPG 密钥就变得至关重要。要列出Linux系统中的GPG密钥,“gpg”命令与“–list-keys<”选项。您还可以添加各种其他说明符来列出公开的密钥和秘密密钥环。本文将演示如何列出 GPG 公钥和私钥。此外,还将提供列出公钥及其相关签名和指纹的过程。那么,让我们开始吧!
如何在 Linux 中列出 GPG 公钥
在Linux系统中,您可以在GPG命令中使用“–list-keys”选项来列出GPG密钥。 “gpg –list-keys”命令打印出在密钥说明符或选项的帮助下指定的公钥。如果您不在上述命令中添加任何其他选项,GPG 将列出您的公钥环中存在的所有密钥。在公钥环中,公钥通过证明其可信度的证书进行维护:
上述命令的输出将打印出公钥“pub”、用户 ID“uid”和子密钥“sub” >”:
如何在 Linux 中列出 GPG 私钥
GPG 私钥经过加密并存储在密钥环中。如果您想在 Linux 终端中列出您的 GPG 私钥,请在“gpg”命令中添加“–list-secret-keys”选项:
现在,在您的终端中,您将看到密钥“sec”、用户 ID“uid”和密钥子密钥“ssb” :
要以长格式列出 GPG 密钥,请在“gpg”命令中指定“–keyid-format LONG”选项:
如何在 Linux 中列出带签名的 GPG 公钥
用于验证任何文档、消息或电子邮件的数学系统称为数字签名。如果您签署文件或文档,则使用密钥,拥有您的公钥的任何人都可以验证是否对该文件进行了某些更改。
“gpg”命令中添加了“–list-sigs”选项,用于列出公钥及其关联的数字签名:
“sig”代表以下输出中的“signatures”:
如何在 Linux 中列出带有指纹的公共 GPG 密钥
多个 GPG 公钥可以具有相同的属性,唯一区分它们的方法是将所需的指纹与两个公钥的指纹进行比较。 GPG 公钥的指纹是用于识别较长公钥的字节序列。通过检查指纹,您还可以在签署 PGP 密钥时识别密钥所有者的身份。
使用“--fingerprint”GPG命令选项,您可以生成公钥的指纹。例如,我们将编写以下命令来创建“指纹”文件,该文件将存储与公钥相关的所有信息,包括其指纹:
无错误的输出表明指定的信息已成功保存在“fingerprint”文件中:
现在,我们将通过执行cat命令来检查“fingerprint”文件的内容:
指纹将列在公共 GPG 密钥“pub”下方: