gpt4 book ai didi

gnupg - 如何使用 gpg、gpg-agent,尤其是 .authinfo.gpg?

转载 作者:行者123 更新时间:2023-12-03 20:20:49 29 4
gpt4 key购买 nike

(kubuntu,但在我的方法中试图保持平台独立。)

概念解释或必要步骤都值得赞赏。

我正在阅读文档,并试图获取 gpg-agent工作一次,但我感到气馁,因为每次尝试都需要重新启动,而且我并不真正理解它是如何工作的(只是剪切和粘贴代码)。

我想使用 gpg-agent这样我就可以试用GNUS无需在 .authinfo.gpg 上输入密码每次打开GNUS .

在深入研究问题之前,我想更多地了解这个过程。

  • gpg --gen-key使用前需要gpg-agent对于 .authinfo.gpg ?
  • 配置行是否提到 SSH我对 gpg 的最小使用是必要的?
  • .authinfo.gpg在一些 key 链上占据一席之地?该钥匙串(keychain)本身是否需要万能 key ?

  • 请纠正我想象的流程流程。 (是否需要缺席的 key ?)。我很遗憾它非常稀疏。
  • 开机后,初始化开启gpg daemon 等相关设置。
  • GNUS访问 .authinfo.gpg ,它用 gpg-agent 缓存一些东西.


  • 以下是我考虑的更多细节。

    设置以下变量
    GPG_AGENT_INFO    ${HOME}/.gpg-agent-info
    GPG_TTY $(TTY)

    ~/.gnupg/gpg.conf ,我们需要看到 use-agent .我离开假人 #default-key ********注释掉,因为我相信只有当你有多个 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

    但由于我不确定我是否首先需要一把 key ,所以我没有更进一步。

    最佳答案

    这是我非常业余的教程,以回答我自己的问题。

    检查是否 gpg-agent已经启用,试试

    ps aux | grep gpg

    我发现
    iam@heeere:/e$ ps aux | grep gpg
    iam 1490 0.0 0.0 16728 900 ? Ss 17:25 0:00 gpg-agent --daemon --sh
    iam 2611 0.0 0.0 11748 912 pts/0 S+ 17:33 0:00 grep --color=auto gpg

    这与
    (setq epg-gpg-program "/usr/bin/gpg2")

    似乎解决了我的问题。正如 Jens Erat 指出的那样, gpg-agentgpg2 相关联,而不是 gpg .

    事实上,我删除了我所做的所有修改

    GnuPG and EasyPG Assistant Configuration - Emacs auth-source Library,



    它仍然运行良好。也就是说,没有 eval $(gpg-agent --daemon) , 没有 gpg-agent.conf需要。不过,我可能会补充一些,例如 default-cache-ttl .而 pinentry-curses看起来很吸引人,我认为比我更聪明的人一直在努力防止 gpg-agent使用 Emacs 的弹出窗口,所以我将不理会它。

    关于gnupg - 如何使用 gpg、gpg-agent,尤其是 .authinfo.gpg?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25827103/

    29 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com