pinentry

由于 nvidia 驱动程序,OpenGL 无法加载
pinentry

由于 nvidia 驱动程序,OpenGL 无法加载

我有 2 个显卡并安装了nvidia驱动程序: ❯ lspci -nnk | grep -iA3 -E "(vga|NVIDIA).*(controller|GeForce)" 00:02.0 VGA compatible controller [0300]: Intel Corporation HD Graphics 620 [8086:5916] (rev 02) DeviceName: Onboard IGD Subsystem: Hewlett-Packard Company HD Graphics 620 [103...

Admin

如何从 bash 脚本调用 pinentry
pinentry

如何从 bash 脚本调用 pinentry

如何pinentry从 bash 脚本调用,以便提示我在调用我的脚本的同一终端上输入单个输入,然后通过管道将条目传递到其他命令,stdout为了这个问题,让我们假设它的echo. 我希望答案是这样的 pinentry-tty <this is what I dont know> | echo 我的问题不是关于: gpg ssh git 如何使用命令行以外的任何东西pinentry 如何使用设置环境变量read -s 让我们假设: 我让它通过了第二个谷歌页面 我用了pinentry info 如果答案适用于我系统上当前的版本,那就太好了,...

Admin

GPG在另一个用户下使用sudo,“pinentry-mode Loopback”安全吗?
pinentry

GPG在另一个用户下使用sudo,“pinentry-mode Loopback”安全吗?

有 2 个用户:user1 和 user2。当尝试通过 sudo 使用 gpg 时(对称解密): user1@host: sudo -u user2 gpg /home/user2/pass.gpg 一个错误 gpg: decryption failed: No secret key。 我将其设置为--pinentry-mode loopback并且发生密码请求(就在终端中),我输入并且发生解密。告诉我,这种方法安全吗? 我不明白这个选项是如何工作的。 GnuPG 网站说: 将 Pinentry 查询重定向到调用者。这使得可以使用 gpgme_set_pa...

Admin

GPG无法解密:没有pinentry程序
pinentry

GPG无法解密:没有pinentry程序

pass我无法 直接解密我的密码gpg。 gpg: encrypted with rsa4096 key, ID id, created creation_date "name <email>" gpg: public key decryption failed: No pinentry gpg: decryption failed: No pinentry 它不会显示询问主密码的提示对话框。 它说“没有 pinentry”,但程序已安装: $ ls /usr/bin/pinentry* /usr/bin/p...

Admin

GnuPG 的奇怪错误:当终端太小时声称“没有密钥”
pinentry

GnuPG 的奇怪错误:当终端太小时声称“没有密钥”

这是我的内容.gnupg/gpg-agent.conf: pinentry-program /usr/bin/pinentry-curses pass当我尝试从商店检索密码时,例如pass -c path/to/password通过非常小的终端窗口,命令错误如下: gpg: decryption failed: No secret key 所以这是 GnuPG 的一个错误,我相信是因为 ncurses 没有足够的空间来绘制 pinentry 对话框。 有人可以复制这个吗?如果是这样,我可以在哪里报告此错误? ...

Admin

转发 gpg-agent 时,GPG pinentry 在密码输入期间未接收按键操作
pinentry

转发 gpg-agent 时,GPG pinentry 在密码输入期间未接收按键操作

当将我的 gpg-agent 转发到远程服务器时,我可以看到列出的我的私钥。即使我在本地解锁了密钥,我仍然需要在远程计算机上解锁它。 但是,当我尝试在远程计算机上解锁时,它会向我的本地计算机发送 pinentry。使用时pinentry-tty或pinentry-curses无法输入密码。 它有一些奇怪的行为,它会接收一些击键,有些甚至显示为纯文本。 pinentry --version pinentry-curses (pinentry) 1.1.0 当地的 gpg --version gpg (GnuPG) 2.2.27 偏僻的 gpg --vers...

Admin

为什么 GPG Pinentry 在 GUI 中打开时会很慢,但在 CLI 中打开时却很快?
pinentry

为什么 GPG Pinentry 在 GUI 中打开时会很慢,但在 CLI 中打开时却很快?

很难弄清楚此行为的调试步骤。 我将运行一些gpg命令,通常大约 20 秒后会弹出一个 GUI Pinentry 窗口,我可以在其中输入密码并继续执行命令。 但有时,提示会立即出现在我的终端中(无需我更改任何配置)。在其他极少数情况下,GUI Pinentry 将是即时的。 有一次我注意到 GUI Pinentry 是即时的,当时我在一台显示器上运行。我通常通过 HDMI 将外部显示器连接到我的笔记本电脑。 另一次,我注意到终端中出现提示是当我的窗口管理器崩溃时,我从单独的 TTY 中终止了 Xorg 服务器进程,然后重新启动了我的窗口管理器。 我正在运行 M...

Admin

gpg/pinentry - 无法在终端外部输入密码
pinentry

gpg/pinentry - 无法在终端外部输入密码

我正在尝试解密脚本内的 gpg 文件。当我在终端中运行时gpg -d file.gpg,系统会提示我在curses 对话框中输入密码。但是,当我运行包含该行的脚本时,我会收到“gpg:解密失败:无密钥”,或者如果不从交互式终端运行,则会出现静默失败。 理想情况下,如果 gpg 尝试从非交互式 shell 运行(我认为这就是我的意思,但我不确定 - 基本上如果它是从脚本运行),当我运行 X 时,那么我会喜欢它打开一个终端窗口运行pinentry-curses。 如果我将 pinentry 程序设置为使用 qt 或 gtk 运行,那么每次都会弹出一个图形窗口,无...

Admin

删除 gpg pinentry 中的“保存在密码管理器中”选项
pinentry

删除 gpg pinentry 中的“保存在密码管理器中”选项

我有一些使用“使用 gpg 密钥加密”选项存储的 libreoffice 文档。今天,当我在没有要求密码的情况下打开文档时,我感到非常惊讶。最终我在系统密钥和密码管理器 Seahorse 中找到了我的 gpg 密钥的条目,其中可以显示密码。 我得出的结论是,我上次登录时一定不小心选中了 pinentry 对话框中的“保存在密码管理器中”框。一个小错误暴露了一份机密文件和我最重要的密码。 这似乎是同样的问题这里: 但就我而言,对文档的自由访问和 Seahorse 条目在 中定义的超时后仍然gpg-agent.conf存在 echo RELOADAGENT | ...

Admin

GPG pinentry,如何显示请求者
pinentry

GPG pinentry,如何显示请求者

因此,每当我重新启动桌面环境(i3)时,都会弹出 pinentry,询问我的主 GPG 主密钥密码。我也许在某个时候配置了一些程序来读取一些通行证条目,但我忘记了是哪个程序以及在哪里。尽管如此,如果 pinentry 能够显示并告诉哪个程序正在请求主密钥解锁,那就太好了。有什么办法可以做到这一点吗? ...

Admin

我可以将 pass 配置为始终使用 pinentry-curses 吗?
pinentry

我可以将 pass 配置为始终使用 pinentry-curses 吗?

我大多数时候使用 pinentry-qt,但在我使用 pass 的特定情况下,我想使用 pinentry-curses 因为启动时间更快。 有没有一种方法可以配置 pass 始终调用 pinentry-curses,同时保持 pinentry-qt 为系统默认值? 系统是Fedora和KDE。 这似乎密切相关,但我不知道如何应用它来通过:使用 gpg-agent 临时更改 pinentry 程序 ...

Admin

Arch/ XFCE - 禁用 gcr/ gnome-keyring 的全局键盘抓取
pinentry

Arch/ XFCE - 禁用 gcr/ gnome-keyring 的全局键盘抓取

我在 arch/xfce 系统上使用 gnome-keyring 作为 ssh-agent。由于我有多个 ssh 密钥,因此我另外还有一个密码管理器来存储它们的密钥。 将这些 ssh-key 添加到密钥环中不会出现任何问题,但是,我注意到即使窗口没有聚焦,密码提示也会完全抓住键盘。这种行为会妨碍密码管理器的正确使用,因此我想禁用它。 显然 gnome-keyring 使用 gcr 创建其密码提示。有什么方法可以全局更改 gcr 的行为以仅抓取焦点上的键盘,或者有没有办法使用替代提示生成器,例如具有禁用全局键盘抓取选项的 pinentry? ...

Admin

如何使用 pinentry 进行导航
pinentry

如何使用 pinentry 进行导航

我一直在使用,gpg --gen-key直到我输入密码,我得到: ┌──────────────────────────────────────────────────────┐ │ Please enter Passphrase, │ │ │ │ Passphrase: ________________________________________ │ │ ...

Admin

pinentry 未显示在 tmux 中
pinentry

pinentry 未显示在 tmux 中

我在使用 Yubikey Neo gpg(实际上pass是gpg在后台使用)时遇到了一些麻烦。tmux当尝试使用解密文件或签署某些内容时,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 这仅在 的内部,...

Admin

除非我手动启动 gpg-agent,否则无法签名/加密
pinentry

除非我手动启动 gpg-agent,否则无法签名/加密

我最近在虚拟机中设置了 Ubuntu 来进行开发工作,但发现 git 无法签署我的提交。进一步调查,我发现 gpg-agent 无法通过 pinentry-curses 请求我的密码,从而产生错误Inappropriate ioctl for device,即使我的GPG_TTY设置正确: $ echo 'this is a test' | gpg --status-fd=2 -bsau <<my-key-short>> [GNUPG:] KEY_CONSIDERED <<my-key-long>> 2 [G...

Admin