在 Win 10 和 Ubuntu 中记住 gpg 密码

在 Win 10 和 Ubuntu 中记住 gpg 密码

我该怎么做才能忘记在提交时一次又一次地输入密码?

回答有关 Kleopatra 的问题,但显然 UI 已经改变并且没有缓存密码的选项。

答案1

这使得它工作了。

~/.gnupg/gpg-agent.conf

default-cache-ttl 34560000
max-cache-ttl 34560000
pinentry-program "/mnt/path/to/bin/pinentry.exe"

您需要安装 Gpg4Win 并使用pinentry.exe所提供的功能。

https://www.39digits.com/signed-git-commits-on-wsl2-using-visual-studio-code

答案2

在 Stack Overflow 帖子中 禁止 GPG 命令中的密码提示,这是 Marc Tifrea 的回答

经过大量挖掘后,我发现这个命令可以禁用 Windows 上的输入提示(也适用于 *nix 系统):

--pinentry-mode=loopback

完整命令如下:

gpg --pinentry-mode=loopback --passphrase  "PASSWORD" -d -o "PATH\TO\OUTPUT" "PATH\TO\FILE.gpg"

相关内容