用 gpg-agent 替换 ssh-agent

用 gpg-agent 替换 ssh-agent

我试图将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

相关内容