如何列出GnuPG加密消息的信息?

8
我仍在使用GPG,就像这篇文章中所说的那样:

如何使用GnuPG加密纯文本?

现在我需要做的是能够列出加密消息的各种信息(例如所有收件人),而不必解密它。我看到了不同命令的链接,例如“--list-only”,但似乎没有任何东西起作用。有人有权威参考资料(或任何输入)吗?最好的。编辑#1:澄清。 --list-only将显示所有密钥,但不包括您自己的密钥(如果它是加密给您的)。基本上,我需要能够确定该项目是否加密给我,以便“归档”它或采取其他行动。
1个回答

8
为了查看加密数据块所加密的所有(未隐藏)密钥,包括你自己的密钥,你可以通过以下方式将你的私钥环设置为不可用:
gpg --no-default-keyring --secret-keyring /dev/null -a --list-only

这实际上是告诉 gpg 在指定的密钥环无效或缺失时不使用任何默认密钥环(--no-default-keyring),然后继续指定一个无效/缺失的秘钥环(--secret-keyring /dev/null)。


谢谢。这是一次性的调用还是永久隐藏我的,以后我必须取消隐藏? - humble_coder
这只是一次调用,它不会修改您的整体偏好设置。如果您希望它是永久性的,可以将其添加到gnupg配置文件中。 - kylehuff

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接