如何在 GnuPG 中列出 OpenPGP 公钥的信任级别?

如何在 GnuPG 中列出 OpenPGP 公钥的信任级别?

虽然我可以使用命令确定我对单个 OpenPGP 公钥设置的信任级别--edit-key,但是有没有一种简单的方法可以从命令行列出所有公钥及其信任级别?

答案1

您可以通过 导出所有已配置的所有者信任gpg --export-ownertrust。输出格式为

FINGERPRINT:TRUST:

对于我自己的密钥(对我的机器具有最终信任),包含以下行:

0D69E11F12BDBA077B3726AB4E1F799AA4FF2279:6:

看起来信任级别对应于trust编辑命令中输入的数字加一:

1 = I don't know or won't say (export: 2)
2 = I do NOT trust            (export: 3)
3 = I trust marginally        (export: 4)
4 = I trust fully             (export: 5)
5 = I trust ultimately        (export: 6)

该命令的输出也可以通过 再次导入gpg --import-ownertrust

答案2

我写了一个小脚本来更轻松地完成此操作:gpg-列表-ownertrust.py

它基于python-gnupg图书馆,幸运的是,这使得进入业主信托级别非常方便。

相关内容