1

我们有一个 perl 程序可以为多人生成 gpg 加密文件。

今天,我们添加了dan@example.com当我运行加密脚本时,它会愉快地使用jordan@example.com加密 dan@example.com 的文件。这大概是因为jordan@example.com首先在我的密钥环中。

我已经从命令行进行了测试,如果我使用gpg -r dan@example.com --encrypt foo.txt,友好的客户端会选择使用jordan@example.com的公钥,而不是更明确的dan @example.com

当然,如果我使用密钥 ID,它就可以工作,但这并不是我们在这里真正得到的。有没有办法告诉 gnupg 使用更明确的电子邮件地址而不使用密钥 ID?

4

1 回答 1

1

这记录在 gpg 附带的手册页中。在“如何指定用户 ID”部分,您可以找到“通过电子邮件地址完全匹配”选项。因此,您的问题的答案是使用尖括号,例如<dan@example.com>.

于 2013-09-03T12:23:55.573 回答