gpt4 book ai didi

gnupg - 如何从 CLI 输入 gnupg-agent key 密码?

转载 作者:行者123 更新时间:2023-12-03 13:33:21 28 4
gpt4 key购买 nike

我确实用 git 签署了提交,这是一个大问题,我无法从 CLI 以外的任何地方输入 gpg key 密码。例如,如果我将在 vscode 中提交,它将失败。所以我想出了一个想法,只需从 CLI 输入密码,并将其缓存一段时间。

我在这里使用鱼 shell ,所以这里有一个配置:

set -x GPG_TTY (tty)
eval (gpg-agent --daemon --allow-preset-passphrase --default-cache-ttl 43200)

据我了解,我需要启用为代理预设密码。那么接下来呢?

我试图预设一个这样的键,但它失败了:
$ echo mypassphrase | /usr/lib/gnupg2/gpg-preset-passphrase -c E2AB66331DA5CA780B7B1FA5D4BF11DA1E39EDFF

gpg-preset-passphrase: caching passphrase failed: Not supported

我已经用谷歌搜索了所有我能做的,但没有人在任何地方回答这个问题。如果有类似 ssh-add 的东西就好了,你只需要添加一个私钥,然后输入密码,奇怪gpg-agent为什么没有采用这种漂亮的设计。

最佳答案

好像解决了。需要在 ~/.gnupg/gpg-agent.conf 中添加一些内容:

default-cache-ttl 46000
pinentry-program /usr/bin/pinentry-gtk-2
allow-preset-passphrase

重新加载 gpg-agent
gpg-connect-agent reloadagent /bye

关于gnupg - 如何从 CLI 输入 gnupg-agent key 密码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49491679/

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