如何在 Linux 中列出 GPG 密钥如何在 Linux 中列出 GPG 密钥如何在 Linux 中列出 GPG 密钥如何在 Linux 中列出 GPG 密钥
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在 Linux 中列出 GPG 密钥

当您想要立即查看所有 GPG 密钥及其相关信息时,列出 GPG 密钥就变得至关重要。要列出Linux系统中的GPG密钥,“gpg”命令与“–list-keys<”选项。您还可以添加各种其他说明符来列出公开的密钥和秘密密钥环。本文将演示如何列出 GPG 公钥和私钥。此外,还将提供列出公钥及其相关签名和指纹的过程。那么,让我们开始吧!

如何在 Linux 中列出 GPG 公钥

在Linux系统中,您可以在GPG命令中使用“–list-keys”选项来列出GPG密钥。 “gpg –list-keys”命令打印出在密钥说明符或选项的帮助下指定的公钥。如果您不在上述命令中添加任何其他选项,GPG 将列出您的公钥环中存在的所有密钥。在公钥环中,公钥通过证明其可信度的证书进行维护:

$ gpg --list-keys

上述命令的输出将打印出公钥“pub”、用户 ID“uid”和子密钥“sub” >”:

如何在 Linux 中列出 GPG 私钥

GPG 私钥经过加密并存储在密钥环中。如果您想在 Linux 终端中列出您的 GPG 私钥,请在“gpg”命令中添加“–list-secret-keys”选项:

$ gpg --list-secret-keys

现在,在您的终端中,您将看到密钥“sec”、用户 ID“uid”和密钥子密钥“ssb” :

要以长格式列出 GPG 密钥,请在“gpg”命令中指定“–keyid-format LONG”选项:

$ gpg --list-secret-keys --keyid-format LONG

如何在 Linux 中列出带签名的 GPG 公钥

用于验证任何文档、消息或电子邮件的数学系统称为数字签名。如果您签署文件或文档,则使用密钥,拥有您的公钥的任何人都可以验证是否对该文件进行了某些更改。

“gpg”命令中添加了“–list-sigs”选项,用于列出公钥及其关联的数字签名:

$ gpg --list-sigs

“sig”代表以下输出中的“signatures”:

如何在 Linux 中列出带有指纹的公共 GPG 密钥

多个 GPG 公钥可以具有相同的属性,唯一区分它们的方法是将所需的指纹与两个公钥的指纹进行比较。 GPG 公钥的指纹是用于识别较长公钥的字节序列。通过检查指纹,您还可以在签署 PGP 密钥时识别密钥所有者的身份。

使用“--fingerprint”GPG命令选项,您可以生成公钥的指纹。例如,我们将编写以下命令来创建“指纹”文件,该文件将存储与公钥相关的所有信息,包括其指纹:

$ gpg --fingerprint > fingerprint

无错误的输出表明指定的信息已成功保存在“fingerprint”文件中:

现在,我们将通过执行cat命令来检查“fingerprint”文件的内容:

$ cat fingerprint

指纹将列在公共 GPG 密钥“pub”下方:

结论

©2015-2025 艾丽卡 support@alaica.com