allow-loopback-pinentry # 之后然后加载即可 gpgconf --reload gpg-agent •然后安装 pinentry[2] 包,配置 loopback,最后启动 pinentry server,参考配置 (use-package pinentry :config (setq epa-pinentry-mode 'loopback) (pinentry-start )) 笔者之前一直很好奇为什么这么复杂,pinentry 是什么东西? 直到写这篇文章,我才彻底了解了 pinentry 的作用: 它会让用户输入的密码不会因内存不足而换出到磁盘,说到底还是安全问题。 : https://elpa.gnu.org/packages/pinentry.html [3] pinentry-curses(1) man page: https://sarata.com/manpages
以下是避免密码提示的方法: 配置GPG代理 编辑或创建 ~/.gnupg/gpg-agent.conf 文件,添加以下行: plaintext allow-loopback-pinentry 重启GPG 代理: bash gpgconf --kill gpg-agent gpgconf --launch gpg-agent 使用 --pinentry-mode loopback 选项 在执行GPG操作时 ,使用 --pinentry-mode loopback 选项,使GPG在非交互模式下工作,并避免密码提示: bash gpg --pinentry-mode loopback --import your-private-key.asc 检查和设置默认 pinentry 模式 确保GPG配置文件 ~/.gnupg/gpg.conf 中包含以下行,以默认启用 loopback 模式: plaintext use-agent pinentry-mode
oxygen-icon-theme-complete packagekit packagekit-backend-aptcc partitionmanager phonon phonon-backend-gstreamer pinentry-gtk2 pinentry-qt4 plasma-dataengines-addons plasma-dataengines-workspace plasma-desktop plasma-netbook plasma-scriptengine-declarative oxygen-icon-theme-complete packagekit packagekit-backend-aptcc partitionmanager phonon phonon-backend-gstreamer pinentry-gtk2 oxygen-icon-theme-complete packagekit packagekit-backend-aptcc partitionmanager phonon phonon-backend-gstreamer pinentry-gtk2 oxygen-icon-theme-complete packagekit packagekit-backend-aptcc partitionmanager phonon phonon-backend-gstreamer pinentry-gtk2
result-file=/home/dc7user/backups/website.sqlcd ..tar -czf /home/dc7user/backups/website.tar.gz html/gpg --pinentry-mode loopback --passphrase PickYourOwnPassword --symmetric /home/dc7user/backups/website.sqlgpg --pinentry-mode
max-cache-ttl 7200 enable-ssh-support write-env-file ~/.gpg-agent-info 如果您使用的是OS X以及之前安装的GPGTools,您还可以添加以下行: pinentry-program /usr/local/MacGPG2/libexec/pinentry-mac.app/Contents/MacOS/pinentry-mac 这允许您使用GPGTools提供的PIN输入程序。
xfce4-terminal +xfwm4-theme-nodoka Optional Packages: xfwm4-themes Conditional Packages: +pinentry-gtk
result-file=/home/dc7user/backups/website.sql cd .. tar -czf /home/dc7user/backups/website.tar.gz html/ gpg --pinentry-mode loopback --passphrase PickYourOwnPassword --symmetric /home/dc7user/backups/website.sql gpg --pinentry-mode
session-engines xfwm4-theme-nodoka Optional Packages: xfwm4-themes Conditional Packages: pinentry-gtk openssh-askpass.x86_64 0:5.3p1-81.el6 orage.x86_64 0:4.8.1-3.el6 pinentry-gtk.x86
1.5.2-1 pambase-20210605-2 pciutils-3.7.0-1 pcre-8.45-1 pcre2-10.37-1 perl-5.34.0-2 pinentry 238.6 KiB 607 KiB/s 00:00 [#################################################] 100% pinentry dependencies for libsecret org.freedesktop.secrets: secret storage backend ( 81/137) installing pinentry [#################################################] 100% Optional dependencies for pinentry