gpg-agent
gpg-agent.conf
是 gpg-agent 的配置文件。
gpgconf --kill gpg-agent
重启 gpg-agent。 修改 gpg-agent.conf
如果没生效,试试 gpg-connect-agent reloadagent /bye
。
修改 pinentry-program
pinentry 是用来让用户输入密码的,跟 gpg 交互。
# gpg-agent.conf
# pinentry-program 的值必须是完整路径,不能是文件名。通常你可以选下面两个程序之一
# - pinentry-tty 普通的文本交互
# - pinentry-curses 弹窗交互
# 注意,不同系统,路径可能不一样。
pinentry-program /usr/local/bin/pinentry-tty
gpg-agent 密码缓存
可以修改每次密码输入的间隔时间。
# gpg-agent.conf
default-cache-ttl 43200
max-cache-ttl 43200
gpgconf
gpgconf --help
查看帮助
pinentry
pinentry 的启动依赖 export GPG_TTY
变量,找不到 tty,它会报错导致 gpg 签名或者加密失败。
KeyServer
推荐的服务
已废弃的服务
在 ~/.gnupg/gpg.conf 配置 KeyServer。