AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-1150682

naphelge's questions

Martin Hope
naphelge
Asked: 2025-01-09 05:17:54 +0800 CST

GPG-AGENT 仅提示输入加载了相同 gpg 密钥的多个密钥中的一个密钥

  • 6
该问题已从 Information Security Stack Exchange迁移,因为可以在 Super User 上回答。10 天前迁移 。

我有 (3) 个 YUBIKEY,都加载了相同的 GPG 密钥。

我目前正尝试从 Fedora 转移到基于 Debian 的发行版。

Fedora 38 至 41 上一切都运行良好。

我在基于 Debian 的发行版上遇到了一个问题(尝试我的第二个发行版来查看问题是否与发行版有关),当插入在 YK 上加载了相同 GPG 密钥的其他密钥时,gpg-agent 仅提示输入一个特定的 YK 序列号。

所有其他应用程序(FIDO2、OTP、PIV)似乎都可以与所有(3)个按键配合使用。$ gpg --card-status插入时甚至通常会输出每个按键的正确信息。

但是当我尝试使用密码管理器时,提示输入 gpg 密钥,除非我插入了一个特定的 YK,否则我会收到相同的错误:

$ pass -c workLogin
gpg: decryption failed: No secret key

我已经绞尽脑汁尝试了大约一周,尝试了通过网络搜索找到的所有方法。目前,我觉得似乎某个地方有一个缓存文件保存着这个 YK 序列号,插入新的 YK 时,这个缓存文件不会被重写。

运行 Fedora 时,在交换 YK 后,我通常必须拔出新插入的 YK 并重新插入,以便 GPG-AGENT 提示交换的 YK 的序列号。有点麻烦,但我已经习惯了,因为它有效。

目前我的 ~/.gnupg/scdaemon.conf 看起来像:

$ ~/.gnupg$ cat scdaemon.conf
reader-port Yubico Yubi
disable-ccid

但当然,在过去的一周里,我们添加和删除了一些行,试图从描述同一问题的页面中提出不同的建议,即使这些建议与描述同一问题的页面有些相似。

以下是journalctl -fan100插入 GPG-AGENT 提示输入序列号的 YK 时的输出:

Jan 08 14:32:45 jalapeno gpg-agent[7270]: detected card with S/N D45832138623212612345862797112345
Jan 08 14:43:27 jalapeno sudo[8773]: pam_unix(sudo:session): session closed for user root
Jan 08 14:46:03 jalapeno dbus-daemon[1392]: [session uid=1000 pid=1392] Activating service name='org.xfce.Xfconf' requested by ':1.169' (uid=1000 pid=7295 comm="xfce4-panel --display :0.0 --sm-client-id 27a4519a")
Jan 08 14:46:03 jalapeno dbus-daemon[1392]: [session uid=1000 pid=1392] Successfully activated service 'org.xfce.Xfconf'
Jan 08 14:51:10 jalapeno gpg-agent[7270]: detected card with S/N D45832138623212612345862797112345

当 GPG-AGENT 提示输入 YK 的密码时(粘贴的 S/N 与实际 S/N 不同),输入密码后,密码即可按预期工作。

现在,journalctl -fan100当插入 YK 的序列号与 GPG-AGENT 提示的序列号不同(但加载了相同的 GPG 密钥)时,输出如下:

Jan 08 15:00:56 jalapeno gpg-agent[7270]: card has S/N: D7474288449725239550924534651071
Jan 08 15:01:03 jalapeno gpg-agent[7270]: no device present
Jan 08 15:01:03 jalapeno dbus-daemon[1392]: [session uid=1000 pid=1392] Activating service name='org.gnome.keyring.SystemPrompter' requested by ':1.288' (uid=1000 pid=10087 comm="pinentry --display :0.0")
Jan 08 15:01:03 jalapeno gcr-prompter[10092]: GLib-GIO: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
Jan 08 15:01:03 jalapeno gcr-prompter[10092]: Gcr: bus acquired: org.gnome.keyring.SystemPrompter
Jan 08 15:01:03 jalapeno gcr-prompter[10092]: Gcr: registering prompter
Jan 08 15:01:03 jalapeno gcr-prompter[10092]: Gcr: bus acquired: org.gnome.keyring.PrivatePrompter
Jan 08 15:01:03 jalapeno dbus-daemon[1392]: [session uid=1000 pid=1392] Successfully activated service 'org.gnome.keyring.SystemPrompter'
Jan 08 15:01:03 jalapeno gcr-prompter[10092]: Gcr: acquired name: org.gnome.keyring.SystemPrompter
Jan 08 15:01:03 jalapeno gcr-prompter[10092]: Gcr: received BeginPrompting call from callback /org/gnome/keyring/Prompt/p0@:1.288
Jan 08 15:01:03 jalapeno gcr-prompter[10092]: Gcr: preparing a prompt for callback /org/gnome/keyring/Prompt/p0@:1.288
Jan 08 15:01:03 jalapeno gcr-prompter[10092]: Gcr: creating new GcrPromptDialog prompt
Jan 08 15:01:03 jalapeno gcr-prompter[10092]: GLib-GIO: _g_io_module_get_default: Found default implementation gvfs (GDaemonVfs) for ‘gio-vfs’
Jan 08 15:01:03 jalapeno gcr-prompter[10092]: Gcr: automatically selecting secret exchange protocol
Jan 08 15:01:03 jalapeno gcr-prompter[10092]: Gcr: generating public key
Jan 08 15:01:03 jalapeno gcr-prompter[10092]: Gcr: beginning the secret exchange: [sx-aes-1]\npublic=yA30obMNSPg2J1GsJIXH3njo2UVUQxTKQcCPMRsYw0xd1fWSyVQiObvVnz8cZ01uQkoo4QnwtW5gprziWA65q2QmAxK1YyqW123YNSSuiEROtW1241IhucDg9DbMcdugunwu7XEX3WAGtcZZ8eJHlO2jItAGF3oXdX7UIZRcTVPYicBM9flsoNjlFzx6bD6OP1pTlYGrqLWHhhUImBiFs9EFHJWjHykoswSw9kfqnAIn3Jc2QuoAREY4U8nXIKlv\n
Jan 08 15:01:03 jalapeno gcr-prompter[10092]: Gcr: calling the PromptReady method on /org/gnome/keyring/Prompt/p0@:1.288
Jan 08 15:01:03 jalapeno gcr-prompter[10092]: Gcr: acquired name: org.gnome.keyring.PrivatePrompter
Jan 08 15:01:03 jalapeno gcr-prompter[10092]: Gcr: returned from the PromptReady method on /org/gnome/keyring/Prompt/p0@:1.288
Jan 08 15:01:03 jalapeno gcr-prompter[10092]: Gcr: received PerformPrompt call from callback /org/gnome/keyring/Prompt/p0@:1.288
Jan 08 15:01:03 jalapeno gcr-prompter[10092]: Gcr: stopping prompting for operation /org/gnome/keyring/Prompt/p0@:1.288
Jan 08 15:01:03 jalapeno gcr-prompter[10092]: Gcr: closing the prompt
Jan 08 15:01:03 jalapeno gcr-prompter[10092]: Gcr: stopping prompting for operation /org/gnome/keyring/Prompt/p0@:1.288
Jan 08 15:01:03 jalapeno gcr-prompter[10092]: Gcr: couldn't find the callback for prompting operation /org/gnome/keyring/Prompt/p0@:1.288
Jan 08 15:01:03 jalapeno gcr-prompter[10092]: Gcr: stopping prompting for operation /org/gnome/keyring/Prompt/p0@:1.288
Jan 08 15:01:03 jalapeno gcr-prompter[10092]: Gcr: couldn't find the callback for prompting operation /org/gnome/keyring/Prompt/p0@:1.288
Jan 08 15:01:03 jalapeno gcr-prompter[10092]: Gcr: stopping prompting for operation /org/gnome/keyring/Prompt/p0@:1.288
Jan 08 15:01:03 jalapeno gcr-prompter[10092]: Gcr: couldn't find the callback for prompting operation /org/gnome/keyring/Prompt/p0@:1.288
Jan 08 15:01:03 jalapeno gcr-prompter[10092]: Gcr: calling the PromptDone method on /org/gnome/keyring/Prompt/p0@:1.288, and ignoring reply
Jan 08 15:01:03 jalapeno gcr-prompter[10092]: Gcr: received BeginPrompting call from callback /org/gnome/keyring/Prompt/p1@:1.292
Jan 08 15:01:03 jalapeno gcr-prompter[10092]: Gcr: preparing a prompt for callback /org/gnome/keyring/Prompt/p1@:1.292
Jan 08 15:01:03 jalapeno gcr-prompter[10092]: Gcr: creating new GcrPromptDialog prompt
Jan 08 15:01:03 jalapeno gcr-prompter[10092]: Gcr: automatically selecting secret exchange protocol
Jan 08 15:01:03 jalapeno gcr-prompter[10092]: Gcr: generating public key
Jan 08 15:01:03 jalapeno gcr-prompter[10092]: Gcr: beginning the secret exchange: [sx-aes-1]\npublic=3CKEsoGt8zifPejfG0aqWWG9vySnsdWf2SHax5iKD17UvOPg604sY2TsS72LWXXVJRacX7iCHHFJvxExYCGQu5nxcwEm3sxxuvcvG5H2LPOlCVWdSihIIy16ZwbZy29kjaX888MRk61kvcE3jUBIDbZtaMxgu6ReVFzFOwXpgqIjJcJZ6kSSyRdq23fKjL9jfgdFs6mb1wnvis60BkRw5AM5tbnCy9dhbFSNxKJvJcC7Jjpoi7WSUviIYBpEUuV7\n
Jan 08 15:01:03 jalapeno gcr-prompter[10092]: Gcr: calling the PromptReady method on /org/gnome/keyring/Prompt/p1@:1.292
Jan 08 15:01:03 jalapeno gcr-prompter[10092]: Gcr: returned from the PromptReady method on /org/gnome/keyring/Prompt/p1@:1.292
Jan 08 15:01:03 jalapeno gcr-prompter[10092]: Gcr: received PerformPrompt call from callback /org/gnome/keyring/Prompt/p1@:1.292
Jan 08 15:01:03 jalapeno gcr-prompter[10092]: Gcr: receiving secret exchange: [sx-aes-1]\npublic=MisGwRzKXaifdJC1Elqss26Vuo8SIBOtdfhE8e4XNr4ufJmwpFxO89D8lHFxQC1WJ5VltGADEYOGp271qWylwC4deNePTPhEYes7BgxhQ9VPRbpGPG8bPJmFBDfN33Q8lVVOL4fs0JniXIxWbO3ClQtfyYIZvAnfnCBglAiErGMheyFUVenc126RYZlZm9DMNvHhpQxw27KfeweE3CdxPsjh6KjGcosf8f3BmwdNaPL7OBa98zIPY0tDTHcN7V4I\n
Jan 08 15:01:03 jalapeno gcr-prompter[10092]: Gcr: deriving shared transport key
Jan 08 15:01:03 jalapeno gcr-prompter[10092]: Gcr: deriving transport key
Jan 08 15:01:03 jalapeno gcr-prompter[10092]: Gcr: starting confirm prompt for callback /org/gnome/keyring/Prompt/p1@:1.292
Jan 08 15:01:05 jalapeno gcr-prompter[10092]: Gcr: completed confirm prompt for callback :1.292@/org/gnome/keyring/Prompt/p1
Jan 08 15:01:05 jalapeno gcr-prompter[10092]: Gcr: sending the secret exchange: [sx-aes-1]\npublic=SdZCwXsThbWGNVcAGuL5JXEH12QebzPdAJVrLrEXKG8mHTIzOO8sPAc2puQbqclAt8WSpiGNrBfCbyR1FLmxlso312kLopzonVJvjeSe1NDSDvkFRMO39suqYbLI6vJD5XkSPkbcAHGef0NKzr8LUldWbNgTw4VY40cFIlP5dPZRqaTqwEYevKkdh2vLEFBBHxkWRfxec11iw5Z1lmG8yP9IUcDZpJuLzs81ERNzRIl3gnf9vNjRQiLo91KFaGFF\n
Jan 08 15:01:05 jalapeno gcr-prompter[10092]: Gcr: calling the PromptReady method on /org/gnome/keyring/Prompt/p1@:1.292
Jan 08 15:01:05 jalapeno gpg-agent[7270]: no device present
Jan 08 15:01:05 jalapeno gcr-prompter[10092]: Gcr: returned from the PromptReady method on /org/gnome/keyring/Prompt/p1@:1.292
Jan 08 15:01:05 jalapeno gcr-prompter[10092]: Gcr: received PerformPrompt call from callback /org/gnome/keyring/Prompt/p1@:1.292
Jan 08 15:01:05 jalapeno gcr-prompter[10092]: Gcr: stopping prompting for operation /org/gnome/keyring/Prompt/p1@:1.292
Jan 08 15:01:05 jalapeno gcr-prompter[10092]: Gcr: closing the prompt
Jan 08 15:01:05 jalapeno gcr-prompter[10092]: Gcr: stopping prompting for operation /org/gnome/keyring/Prompt/p1@:1.292
Jan 08 15:01:05 jalapeno gcr-prompter[10092]: Gcr: couldn't find the callback for prompting operation /org/gnome/keyring/Prompt/p1@:1.292
Jan 08 15:01:05 jalapeno gcr-prompter[10092]: Gcr: stopping prompting for operation /org/gnome/keyring/Prompt/p1@:1.292
Jan 08 15:01:05 jalapeno gcr-prompter[10092]: Gcr: couldn't find the callback for prompting operation /org/gnome/keyring/Prompt/p1@:1.292
Jan 08 15:01:05 jalapeno gcr-prompter[10092]: Gcr: stopping prompting for operation /org/gnome/keyring/Prompt/p1@:1.292
Jan 08 15:01:05 jalapeno gcr-prompter[10092]: Gcr: couldn't find the callback for prompting operation /org/gnome/keyring/Prompt/p1@:1.292
Jan 08 15:01:05 jalapeno gcr-prompter[10092]: Gcr: calling the PromptDone method on /org/gnome/keyring/Prompt/p1@:1.292, and ignoring reply
Jan 08 15:01:05 jalapeno gcr-prompter[10092]: Gcr: received BeginPrompting call from callback /org/gnome/keyring/Prompt/p0@:1.293
Jan 08 15:01:05 jalapeno gcr-prompter[10092]: Gcr: preparing a prompt for callback /org/gnome/keyring/Prompt/p0@:1.293
Jan 08 15:01:05 jalapeno gcr-prompter[10092]: Gcr: creating new GcrPromptDialog prompt
Jan 08 15:01:05 jalapeno gcr-prompter[10092]: Gcr: automatically selecting secret exchange protocol
Jan 08 15:01:05 jalapeno gcr-prompter[10092]: Gcr: generating public key
Jan 08 15:01:05 jalapeno gcr-prompter[10092]: Gcr: beginning the secret exchange: [sx-aes-1]\npublic=NEFmZoTqpH1NlFAfHbZmRP4IWE8Wa8wF8glXqPAggWnjRsWokPca159QGE0jWjgtwB4SBT1Fh5cwoXqqyW5ge60vFnYDPGoU5u5Fiicms4PYLvjFlyn0aLgRMu5hhA642pv79A7BJ9GvrukfqJbhsFVrgO0FIn49EMKMWPyub88SRdNenp9CSahg1AfDQJEEEtIG2ObszhB9xIjVzxapmiUj9CCVIauOQLRBSgxqyjpGE3B3O1NVlhhWNJ4BPvJB\n
Jan 08 15:01:05 jalapeno gcr-prompter[10092]: Gcr: calling the PromptReady method on /org/gnome/keyring/Prompt/p0@:1.293
Jan 08 15:01:05 jalapeno gcr-prompter[10092]: Gcr: returned from the PromptReady method on /org/gnome/keyring/Prompt/p0@:1.293
Jan 08 15:01:05 jalapeno gcr-prompter[10092]: Gcr: received PerformPrompt call from callback /org/gnome/keyring/Prompt/p0@:1.293
Jan 08 15:01:05 jalapeno gcr-prompter[10092]: Gcr: stopping prompting for operation /org/gnome/keyring/Prompt/p0@:1.293
Jan 08 15:01:05 jalapeno gcr-prompter[10092]: Gcr: closing the prompt
Jan 08 15:01:05 jalapeno gcr-prompter[10092]: Gcr: stopping prompting for operation /org/gnome/keyring/Prompt/p0@:1.293
Jan 08 15:01:05 jalapeno gcr-prompter[10092]: Gcr: couldn't find the callback for prompting operation /org/gnome/keyring/Prompt/p0@:1.293
Jan 08 15:01:05 jalapeno gcr-prompter[10092]: Gcr: stopping prompting for operation /org/gnome/keyring/Prompt/p0@:1.293
Jan 08 15:01:05 jalapeno gcr-prompter[10092]: Gcr: couldn't find the callback for prompting operation /org/gnome/keyring/Prompt/p0@:1.293
Jan 08 15:01:05 jalapeno gcr-prompter[10092]: Gcr: stopping prompting for operation /org/gnome/keyring/Prompt/p0@:1.293
Jan 08 15:01:05 jalapeno gcr-prompter[10092]: Gcr: couldn't find the callback for prompting operation /org/gnome/keyring/Prompt/p0@:1.293
Jan 08 15:01:05 jalapeno gcr-prompter[10092]: Gcr: calling the PromptDone method on /org/gnome/keyring/Prompt/p0@:1.293, and ignoring reply
Jan 08 15:01:05 jalapeno gcr-prompter[10092]: Gcr: received BeginPrompting call from callback /org/gnome/keyring/Prompt/p1@:1.295
Jan 08 15:01:05 jalapeno gcr-prompter[10092]: Gcr: preparing a prompt for callback /org/gnome/keyring/Prompt/p1@:1.295
Jan 08 15:01:05 jalapeno gcr-prompter[10092]: Gcr: creating new GcrPromptDialog prompt
Jan 08 15:01:05 jalapeno gcr-prompter[10092]: Gcr: automatically selecting secret exchange protocol
Jan 08 15:01:05 jalapeno gcr-prompter[10092]: Gcr: generating public key
Jan 08 15:01:05 jalapeno gcr-prompter[10092]: Gcr: beginning the secret exchange: [sx-aes-1]\npublic=9DzI0sYWI0OCoS13tYZwcA8RxeGWdNelWBpXNgPBGyqAC5yHV0VUR1yuVtQuIOW34nySgxZCe2REsuDvYcgyR83mQJqUpLRQAjOtJlpx5MiOqCxXTCV1YEwKtJBDFeo7WLVYadlwzBAGdcUmPvoksqCo0zitE1JZhK7zW6bc8EZKboXi3km1DrCtMoE04giXl54MraoTorn8xckwqrT0OoEuIcsxJLEfeL3aVI7x7OsSO9b70G22ex7jA2FlGoST\n
Jan 08 15:01:05 jalapeno gcr-prompter[10092]: Gcr: calling the PromptReady method on /org/gnome/keyring/Prompt/p1@:1.295
Jan 08 15:01:05 jalapeno gcr-prompter[10092]: Gcr: returned from the PromptReady method on /org/gnome/keyring/Prompt/p1@:1.295
Jan 08 15:01:05 jalapeno gcr-prompter[10092]: Gcr: received PerformPrompt call from callback /org/gnome/keyring/Prompt/p1@:1.295
Jan 08 15:01:05 jalapeno gcr-prompter[10092]: Gcr: receiving secret exchange: [sx-aes-1]\npublic=GopVGLCGtKNmKdveWRmKSElKUmGgGCFWOAPNJtPWwlnERuGv19yqR4EfnQ20Qcp5dXgK2O5FzHHu5nEc9TZt7sF76zXdisdy0LXeLDDUwHMCozaypAFbU3UopdRBKbT8wM9OjZFLUPb3yE0AqrLWC18vLqcErRQzxRFYhRmvc7NttcaHhgIQidQru8v326iFvOZZmyHZ6jLb63qVHrPYx809GdWnOFvPzWk8adbHx9GBtzWxrW4iBtClzkpKs9KH\n
Jan 08 15:01:05 jalapeno gcr-prompter[10092]: Gcr: deriving shared transport key
Jan 08 15:01:05 jalapeno gcr-prompter[10092]: Gcr: deriving transport key
Jan 08 15:01:05 jalapeno gcr-prompter[10092]: Gcr: starting confirm prompt for callback /org/gnome/keyring/Prompt/p1@:1.295
Jan 08 15:01:06 jalapeno gcr-prompter[10092]: Gcr: completed confirm prompt for callback :1.295@/org/gnome/keyring/Prompt/p1
Jan 08 15:01:06 jalapeno gcr-prompter[10092]: Gcr: sending the secret exchange: [sx-aes-1]\npublic=WJr5YIyK3aYL9AMIUsqWYmhiYDKs25Do9v4lMJNgf117nF6Wfs1Ra9iFyJDbZbpFKSng5xMxAYUYAf23RdGrVq3hnl1hFY2qxFETh8e6ELi4JovxEaq7EaoOCcsDhK3pTlABCuOiHzcNYdXPOa5Yj6wXx565QXW1mimNMhOxFqMFqWKcmcAfIuh1Ts0gjHEbdXQKKuZDPdOU7eqBjPcSFJU5l6jqaWKFmEKYgZJ4tMoBfr6JTdP04eE3JkA5h2SO\n
Jan 08 15:01:06 jalapeno gcr-prompter[10092]: Gcr: calling the PromptReady method on /org/gnome/keyring/Prompt/p1@:1.295
Jan 08 15:01:06 jalapeno gpg-agent[7270]: no device present
Jan 08 15:01:06 jalapeno gcr-prompter[10092]: Gcr: returned from the PromptReady method on /org/gnome/keyring/Prompt/p1@:1.295
Jan 08 15:01:06 jalapeno gcr-prompter[10092]: Gcr: received PerformPrompt call from callback /org/gnome/keyring/Prompt/p1@:1.295
Jan 08 15:01:06 jalapeno gcr-prompter[10092]: Gcr: stopping prompting for operation /org/gnome/keyring/Prompt/p1@:1.295
Jan 08 15:01:06 jalapeno gcr-prompter[10092]: Gcr: closing the prompt
Jan 08 15:01:06 jalapeno gcr-prompter[10092]: Gcr: stopping prompting for operation /org/gnome/keyring/Prompt/p1@:1.295
Jan 08 15:01:06 jalapeno gcr-prompter[10092]: Gcr: couldn't find the callback for prompting operation /org/gnome/keyring/Prompt/p1@:1.295
Jan 08 15:01:06 jalapeno gcr-prompter[10092]: Gcr: stopping prompting for operation /org/gnome/keyring/Prompt/p1@:1.295
Jan 08 15:01:06 jalapeno gcr-prompter[10092]: Gcr: couldn't find the callback for prompting operation /org/gnome/keyring/Prompt/p1@:1.295
Jan 08 15:01:06 jalapeno gcr-prompter[10092]: Gcr: stopping prompting for operation /org/gnome/keyring/Prompt/p1@:1.295
Jan 08 15:01:06 jalapeno gcr-prompter[10092]: Gcr: couldn't find the callback for prompting operation /org/gnome/keyring/Prompt/p1@:1.295
Jan 08 15:01:06 jalapeno gcr-prompter[10092]: Gcr: calling the PromptDone method on /org/gnome/keyring/Prompt/p1@:1.295, and ignoring reply
Jan 08 15:01:06 jalapeno gcr-prompter[10092]: Gcr: received BeginPrompting call from callback /org/gnome/keyring/Prompt/p0@:1.296
Jan 08 15:01:06 jalapeno gcr-prompter[10092]: Gcr: preparing a prompt for callback /org/gnome/keyring/Prompt/p0@:1.296
Jan 08 15:01:06 jalapeno gcr-prompter[10092]: Gcr: creating new GcrPromptDialog prompt
Jan 08 15:01:06 jalapeno gcr-prompter[10092]: Gcr: automatically selecting secret exchange protocol
Jan 08 15:01:06 jalapeno gcr-prompter[10092]: Gcr: generating public key
Jan 08 15:01:06 jalapeno gcr-prompter[10092]: Gcr: beginning the secret exchange: [sx-aes-1]\npublic=J1iv8yMS7UrbvHEEjSqWNtwlBZghe3FiWhZviJvnN3XAoY9KsHZDa6D0qMK6fSkjldu8oBdrcU6YPxwP4HjQ8qYP165QSP2wjIJMhUNba7WcV9JRmyciMXHlbPus3Q9Nfezo225CP9zGqFHQ28dGtjSVLh45ruzbkXsApdXpygCbpRGvSuGy74dgV5m1xl4y5CNSSU1zuH8bCKZ6S0RtcRX85aqIWQrrbFw6H6n42xX8V4kNgHECVDj6NbTJBXr9\n
Jan 08 15:01:06 jalapeno gcr-prompter[10092]: Gcr: calling the PromptReady method on /org/gnome/keyring/Prompt/p0@:1.296
Jan 08 15:01:06 jalapeno gcr-prompter[10092]: Gcr: returned from the PromptReady method on /org/gnome/keyring/Prompt/p0@:1.296
Jan 08 15:01:06 jalapeno gcr-prompter[10092]: Gcr: received PerformPrompt call from callback /org/gnome/keyring/Prompt/p0@:1.296
Jan 08 15:01:06 jalapeno gcr-prompter[10092]: Gcr: stopping prompting for operation /org/gnome/keyring/Prompt/p0@:1.296
Jan 08 15:01:06 jalapeno gcr-prompter[10092]: Gcr: closing the prompt
Jan 08 15:01:06 jalapeno gcr-prompter[10092]: Gcr: stopping prompting for operation /org/gnome/keyring/Prompt/p0@:1.296
Jan 08 15:01:06 jalapeno gcr-prompter[10092]: Gcr: couldn't find the callback for prompting operation /org/gnome/keyring/Prompt/p0@:1.296
Jan 08 15:01:06 jalapeno gcr-prompter[10092]: Gcr: stopping prompting for operation /org/gnome/keyring/Prompt/p0@:1.296
Jan 08 15:01:06 jalapeno gcr-prompter[10092]: Gcr: couldn't find the callback for prompting operation /org/gnome/keyring/Prompt/p0@:1.296
Jan 08 15:01:06 jalapeno gcr-prompter[10092]: Gcr: stopping prompting for operation /org/gnome/keyring/Prompt/p0@:1.296
Jan 08 15:01:06 jalapeno gcr-prompter[10092]: Gcr: couldn't find the callback for prompting operation /org/gnome/keyring/Prompt/p0@:1.296
Jan 08 15:01:06 jalapeno gcr-prompter[10092]: Gcr: calling the PromptDone method on /org/gnome/keyring/Prompt/p0@:1.296, and ignoring reply
Jan 08 15:01:06 jalapeno gcr-prompter[10092]: Gcr: received BeginPrompting call from callback /org/gnome/keyring/Prompt/p1@:1.298
Jan 08 15:01:06 jalapeno gcr-prompter[10092]: Gcr: preparing a prompt for callback /org/gnome/keyring/Prompt/p1@:1.298
Jan 08 15:01:06 jalapeno gcr-prompter[10092]: Gcr: creating new GcrPromptDialog prompt
Jan 08 15:01:06 jalapeno gcr-prompter[10092]: Gcr: automatically selecting secret exchange protocol
Jan 08 15:01:06 jalapeno gcr-prompter[10092]: Gcr: generating public key
Jan 08 15:01:06 jalapeno gcr-prompter[10092]: Gcr: beginning the secret exchange: [sx-aes-1]\npublic=z1KgllvBCW9kHcXWH60hRhkP5791mGPtOTZncVxeE1a0qSJxWVsFDPlX57eubh8KUilXKT6jTVVUTzM0vlqr442p9LF0WO0sq9Xj79tNJkWL0yUfZJtJLnp6CoQjFjFxoDI0qbdripLImevESp1Ow0jBQ44HISLAf5qCbUcVbJeA244ioXTpcsyvlzAxxmIkKP4k0PDxlmiM2lRGNXPjAJ2JvitZATZjuwKnbOc0f7p32fmlMQ4KpDaTCMkmldu7\n
Jan 08 15:01:06 jalapeno gcr-prompter[10092]: Gcr: calling the PromptReady method on /org/gnome/keyring/Prompt/p1@:1.298
Jan 08 15:01:06 jalapeno gcr-prompter[10092]: Gcr: returned from the PromptReady method on /org/gnome/keyring/Prompt/p1@:1.298
Jan 08 15:01:06 jalapeno gcr-prompter[10092]: Gcr: received PerformPrompt call from callback /org/gnome/keyring/Prompt/p1@:1.298
Jan 08 15:01:06 jalapeno gcr-prompter[10092]: Gcr: receiving secret exchange: [sx-aes-1]\npublic=ZTTuLMdDHwQxxtWFDiT4vLh6mCe01dsO9JKabAPCkfDhGPJ9BsCT4qfzJZDu6CtXgEmmnxmPV7FFyUq7UnQAlEl1sEgN43xrNYm8NZC6kMzlSt1LLdknug2osBKEfG5F6XIlF1i4aFjHtdkTBRVrclq8D1Z8CjeolhkHmJYhWI1RUFOFgHEsF7dOdnyP4Vkcu49D87rBI3LrbV5XHidFc54EzSUDoYTckAIHMSUYqTf6sC6VK02kfcWzKfAJTSYz\n
Jan 08 15:01:06 jalapeno gcr-prompter[10092]: Gcr: deriving shared transport key
Jan 08 15:01:06 jalapeno gcr-prompter[10092]: Gcr: deriving transport key
Jan 08 15:01:06 jalapeno gcr-prompter[10092]: Gcr: starting confirm prompt for callback /org/gnome/keyring/Prompt/p1@:1.298
Jan 08 15:01:07 jalapeno gcr-prompter[10092]: Gcr: completed confirm prompt for callback :1.298@/org/gnome/keyring/Prompt/p1
Jan 08 15:01:07 jalapeno gcr-prompter[10092]: Gcr: sending the secret exchange: [sx-aes-1]\npublic=3G2h7N2pURrHNwQwUgoT26AasdKmqSXmM1dGjeVCJH71Fi0xMVKjI6Jcxe25sRLQIcHTBix8NeDbUPKolLKGSJkZFhP0PRMtVEk5OoZVem5dQpI90QXiIBKUftspseB523tchBDQAsWRQNN8P2I36uT37DQfZNtVSQ3WKzpAwupoYdgZJXfPHGaKVVD5MMUh2W41CoSTOyXXIMdKXK15n2PEQLnxDTtSZ54uMKJZsyF2Xk8Wxv8qGOzfdZiDbpbE\n
Jan 08 15:01:07 jalapeno gcr-prompter[10092]: Gcr: calling the PromptReady method on /org/gnome/keyring/Prompt/p1@:1.298
Jan 08 15:01:07 jalapeno gpg-agent[7270]: smartcard decryption failed: Operation cancelled
Jan 08 15:01:07 jalapeno gpg-agent[7270]: command 'PKDECRYPT' failed: Operation cancelled <Pinentry>
Jan 08 15:01:07 jalapeno gcr-prompter[10092]: Gcr: returned from the PromptReady method on /org/gnome/keyring/Prompt/p1@:1.298
Jan 08 15:01:07 jalapeno gcr-prompter[10092]: Gcr: received PerformPrompt call from callback /org/gnome/keyring/Prompt/p1@:1.298
Jan 08 15:01:07 jalapeno gcr-prompter[10092]: Gcr: stopping prompting for operation /org/gnome/keyring/Prompt/p1@:1.298
Jan 08 15:01:07 jalapeno gcr-prompter[10092]: Gcr: closing the prompt
Jan 08 15:01:07 jalapeno gcr-prompter[10092]: Gcr: stopping prompting for operation /org/gnome/keyring/Prompt/p1@:1.298
Jan 08 15:01:07 jalapeno gcr-prompter[10092]: Gcr: couldn't find the callback for prompting operation /org/gnome/keyring/Prompt/p1@:1.298
Jan 08 15:01:07 jalapeno gcr-prompter[10092]: Gcr: stopping prompting for operation /org/gnome/keyring/Prompt/p1@:1.298
Jan 08 15:01:07 jalapeno gcr-prompter[10092]: Gcr: couldn't find the callback for prompting operation /org/gnome/keyring/Prompt/p1@:1.298
Jan 08 15:01:07 jalapeno gcr-prompter[10092]: Gcr: stopping prompting for operation /org/gnome/keyring/Prompt/p1@:1.298
Jan 08 15:01:07 jalapeno gcr-prompter[10092]: Gcr: couldn't find the callback for prompting operation /org/gnome/keyring/Prompt/p1@:1.298
Jan 08 15:01:07 jalapeno gcr-prompter[10092]: Gcr: calling the PromptDone method on /org/gnome/keyring/Prompt/p1@:1.298, and ignoring reply
Jan 08 15:01:18 jalapeno gcr-prompter[10092]: Gcr: 10 second inactivity timeout, quitting
Jan 08 15:01:18 jalapeno gcr-prompter[10092]: Gcr: unregistering prompter
Jan 08 15:01:18 jalapeno gcr-prompter[10092]: Gcr: disposing prompter
Jan 08 15:01:18 jalapeno gcr-prompter[10092]: Gcr: finalizing prompter

然后 gpg 请求当然会失败。

我仍在其中一台机器上运行 Fedora 41,我暂时将其迁移到 Debian,直到我的问题得到解决。所有 (3) YK 仍可与 GPG-AGENT 配合使用,但存在之前提到的小问题,即在交换后第一次调用 GPG-AGENT 时,通常需要拔出并重新插入新交换的 YK。

===

其他详细信息:

拔出并重新插入 YK、终止 scdaemon:、$ pkill -9 scdaemon重新启动 GPG-AGENT:、$ gpg-connect-agent reloadagent /bye重新启动 pcscd.service、注销并重新登录以及重新启动 PC 均无效。调用 GPG-AGENT 时,总是会提示输入相同的 YK 序列号。

===

更新

下面@awolf 提供的解决方案有一个我在评论中提到的小警告。

我尝试创建一个别名以使命令更容易:

$ sn=`ykman info|grep Serial|awk '{print $3}'` ; echo $sn ; gpg-connect-agent $sn "learn --force" /bye
30229356
ERR 67109139 Unknown IPC command <GPG Agent>
ERR 67141741 Broken pipe <GPG Agent>

知道为什么会出现 ERR 吗?

如果我手动输入 YK 的 S.No.,则不会出现问题,但尝试使用变量 ($sn)(打印 OK)时会出错。谢谢。

gnupg
  • 1 个回答
  • 69 Views
Martin Hope
naphelge
Asked: 2024-04-13 23:54:18 +0800 CST

在必须 pkill 后如何修复应用程序并且在启动时不会崩溃

  • 5

Falkon 是我首选的运行 xubuntu 的浏览器。但它把床弄坏了,占用了足够的内存,使桌面几乎停止运行,所以我不得不pkill -f falkon再次恢复桌面。但之后,falkon 现在无法启动,并在 cli 中输出以下内容:

$ falkon
WebEngineContext used before QtWebEngine::initialize() or OpenGL context creation failed.
QGLXContext: Failed to create dummy context
Falkon: 2 extensions loaded
Fatal: Failed to create OpenGL context for format QSurfaceFormat(version 2.0, options QFlags<QSurfaceFormat::FormatOption>(), depthBufferSize 24, redBufferSize -1, greenBufferSize -1, blueBufferSize -1, alphaBufferSize -1, stencilBufferSize 8, samples 0, swapBehavior QSurfaceFormat::DefaultSwapBehavior, swapInterval 1, colorSpace QSurfaceFormat::DefaultColorSpace, profile  QSurfaceFormat::NoProfile) 
Aborted (core dumped)

然后我跑去apt-get --purge remove falkon重新安装它,也跑了

sudo apt --reinstall libqt5webengine-data libqt5webengine5 libqt5webenginecore5 libqt5webenginewidgets5 qml-module-qtwebengine

重新安装 QtWebEngine。不幸的是,这两个命令都没有改变任何东西。尝试启动时,Falkon 仍然崩溃,输出与上面相同。

有什么建议我可以解决这个问题吗?谢谢。

linux
  • 1 个回答
  • 37 Views
Martin Hope
naphelge
Asked: 2024-04-08 11:08:53 +0800 CST

更改密码后是否需要重新签发并导入其他设备上的子密钥?

  • 5

我需要将最初为我的 gpg 密钥设置的密码更改为新密码。我有三个设备/主机,每个设备/主机都有从主设备发出的自己的签名子密钥,以及所有三个设备使用的共享加密子密钥。

重新导入先前删除的(从密钥环)秘密/私钥并更改密码后,子密钥是否需要重新颁发并由其他两个设备再次导入?

我想它们需要重新导入,但由于我不是 gpg 大师,我想我应该先问然后再采取行动。谢谢。

linux
  • 1 个回答
  • 19 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何减少“vmmem”进程的消耗?

    • 11 个回答
  • Marko Smith

    从 Microsoft Stream 下载视频

    • 4 个回答
  • Marko Smith

    Google Chrome DevTools 无法解析 SourceMap:chrome-extension

    • 6 个回答
  • Marko Smith

    Windows 照片查看器因为内存不足而无法运行?

    • 5 个回答
  • Marko Smith

    支持结束后如何激活 WindowsXP?

    • 6 个回答
  • Marko Smith

    远程桌面间歇性冻结

    • 7 个回答
  • Marko Smith

    子网掩码 /32 是什么意思?

    • 6 个回答
  • Marko Smith

    鼠标指针在 Windows 中按下的箭头键上移动?

    • 1 个回答
  • Marko Smith

    VirtualBox 无法以 VERR_NEM_VM_CREATE_FAILED 启动

    • 8 个回答
  • Marko Smith

    应用程序不会出现在 MacBook 的摄像头和麦克风隐私设置中

    • 5 个回答
  • Martin Hope
    Vickel Firefox 不再允许粘贴到 WhatsApp 网页中? 2023-08-18 05:04:35 +0800 CST
  • Martin Hope
    Saaru Lindestøkke 为什么使用 Python 的 tar 库时 tar.xz 文件比 macOS tar 小 15 倍? 2021-03-14 09:37:48 +0800 CST
  • Martin Hope
    CiaranWelsh 如何减少“vmmem”进程的消耗? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Windows 10 搜索未加载,显示空白窗口 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    andre_ss6 远程桌面间歇性冻结 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney 为什么在 URL 后面加一个点会删除登录信息? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension 鼠标指针在 Windows 中按下的箭头键上移动? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca 我所有的 Firefox 附加组件突然被禁用了,我该如何重新启用它们? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK 是否可以使用文本创建二维码? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 更改 git init 默认分支名称 2019-04-01 06:16:56 +0800 CST

热门标签

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve