如何设置默认的 GPG 加密密钥?

use*_*456 3 gpgpu gpg4win gnupg gpg-agent

假设我大部分时间只使用一个加密密钥。

如何设置默认加密密钥以避免在加密命令中提及它

换句话说,我想要这个命令:

gpg -e
Run Code Online (Sandbox Code Playgroud)

等同于接收者的命令

gpg -e -r reciever@mail.edu
Run Code Online (Sandbox Code Playgroud)

Jen*_*rat 5

GnuPG 知道该--default-recipient选项,它完全符合您的要求。

--default-recipient name
      Use name as default recipient if option --recipient is not used and don't
      ask if this is a valid one. name must be non-empty.
Run Code Online (Sandbox Code Playgroud)

您可以gpg.conf通过省略--前缀来指定 GnuPG 配置文件中的所有 GnuPG 选项,例如

default-recipient reciever@mail.edu
Run Code Online (Sandbox Code Playgroud)