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

rla*_*ter 9 trust public-key gnupg openpgp

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

Jen*_*rat 10

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

FINGERPRINT:TRUST:
Run Code Online (Sandbox Code Playgroud)

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

0D69E11F12BDBA077B3726AB4E1F799AA4FF2279:6:
Run Code Online (Sandbox Code Playgroud)

似乎信任级别对应于在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)
Run Code Online (Sandbox Code Playgroud)

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