我试图将gpg-agent
其用作 的“直接替代品” ssh-agent
。
我的理解是我需要:
- 添加
enable-ssh-support
到 ~/.gnupg/gpg-agent.conf - 评论
use-ssh-agent
来自/etc/X11/Xsession.options
但是我重新启动了系统,它似乎没有工作:
$ echo $SSH_AUTH_SOCK
/run/user/1000/keyring/ssh
gpg 按预期工作 - 如果我手动导出正确的SSH_AUTH_SOCK
,那么一切都正常工作。
我是不是漏掉了什么步骤?我知道我可以通过很多方法强制执行,但我试图找到所需的最低配置。
答案1
这里的文档不一致。man Xsession.option
首先说:
只需将选项放入文件中即可启用它们;在选项名称前加上“no-”即可禁用它们。
但接近尾声时:
上述所有选项均默认启用。
因此,不要将其注释掉,而use-ssh-agent
用 代替no-use-ssh-agent
。