(kubuntu,但在我的方法中试图保持平台独立。)
概念解释或必要步骤都值得赞赏。
我正在阅读文档,并尝试开始gpg-agent
工作一次,但由于每次尝试都需要重新启动而感到气馁,而且我一开始并不真正了解它是如何工作的(只是剪切和粘贴代码)。
我想使用gpg-agent
这样我就可以在每次打开时都GNUS
无需输入密码即可试用。.authinfo.gpg
GNUS
在深入研究问题之前,我想更多地了解这个过程。
- 使用for之前是否有
gpg --gen-key
必要?gpg-agent
.authinfo.gpg
- 提到的配置行
SSH
对于我最小的使用是必要的gpg
吗? - 是
.authinfo.gpg
在一些钥匙串上占据一席之地吗?该钥匙串本身是否需要万能钥匙?
请纠正我想象的流程流程。(是否需要缺席的钥匙?)。我很遗憾它非常稀疏。
- 开机后,初始化开启
gpg
守护进程,并进行其他相关设置。 GNUS
访问时.authinfo.gpg
,它会缓存一些内容gpg-agent
。
以下是我考虑的更多细节。
设置以下变量
GPG_AGENT_INFO ${HOME}/.gpg-agent-info
GPG_TTY $(TTY)
在~/.gnupg/gpg.conf
,我们需要看到use-agent
。我把假人#default-key ********
注释掉了,因为我相信只有当你有多个钥匙时才需要它。
中~/.gnupg/gpg-agent.conf
,我们需要看到
pinentry-program /usr/bin/pinentry-qt4
no-grab
default-cache-ttl 1800
(虽然,pinentry-qt4
可能会替换为其他现有版本,例如pinentry-curses
。)
可能有一些冗余,但我也看到了我假设的行.bashrc
,例如eval $(gpg-agent --daemon)
, 或
gpg-agent --daemon \
--write-env-file "${HOME}/.gpg-agent-info"
(我省略了关于 的行SSH
,因为我认为我现在不需要这个。)
我看过一个故障排除命令
echo "test" | gpg -ase -r 0xMYKEYID | gpg
但由于我不确定我是否首先需要一把钥匙,所以我没有更进一步。