小编cde*_*ker的帖子

pinentry 未显示在 tmux 中

我有一些麻烦gpg(实际上pass它使用gpg在背景中)到里面工作tmux和Yubikey新。尝试解密文件或使用签名时,gpg我得到以下信息:

$ gpg -d test.gpg            
gpg: sending command `SCD PKDECRYPT' to agent failed: ec=5.99
gpg: public key decryption failed: general error
gpg: decryption failed: secret key not available
Run Code Online (Sandbox Code Playgroud)

这仅在 内部tmux,如果我尝试zsh直接在正常会话中运行相同的命令,gnome-terminal它就可以工作:

gpg -d test.gpg 
helloworld
Run Code Online (Sandbox Code Playgroud)

pinentry 会弹出,问我要解锁 Yubikey 的 PIN 码并继续解密文件。

我想我将问题缩小到pinentry无法生成。设置日志级别gpg-agent我得到以下内容:

gpg-agent[906]: DBG: chan_6 <- INQUIRE NEEDPIN ||Please enter the PIN
gpg-agent[906]: starting a new PIN Entry
gpg-agent[906]: DBG: chan_7 …
Run Code Online (Sandbox Code Playgroud)

tmux x11 pinentry yubikey

2
推荐指数
1
解决办法
1056
查看次数

标签 统计

pinentry ×1

tmux ×1

x11 ×1

yubikey ×1