GPG 未重新啟動 GPG-Agent

GPG 未重新啟動 GPG-Agent

我正在嘗試使用以下命令重新啟動 gpg-agent:

gpgconf --kill gpg-agent

根據此論壇上的多個答案,當我想使用金鑰解鎖例如文件時,這應該會鎖定我的 GPG 金鑰並要求輸入密碼。對於大多數密鑰,此操作已完成,並且系統會提示我輸入密碼。問題是,我用作pass密碼管理器的密鑰並不要求輸入密碼,它只是解鎖我的密碼/將它們複製到剪貼簿,而不會出現任何密碼提示。當我使用上面的命令重新載入 gpg-agent 以及重新啟動電腦時,問題仍然存在。我嘗試更改配置以gpg在一段時間後自動清空緩存,但它只清空其他鍵的快取。

有沒有人面臨類似的問題或想法,問題可能根源在哪裡?如果是這樣的話,我當然會提供更多信息,但我不知道從哪裡開始。

答案1

做,事實上,讓 gpg-agent 忘記它已快取的密碼。然而,一旦 gpg-agent 啟動pinentry並再次提示您輸入密碼,pinentry 就會自動從其他透過 libsecret 進行密碼管理。

(每當您輸入 GnuPG 密碼時,請注意「記住密碼」複選框。)

在大多數情況下,libsecret 將存取 GNOME Keyring,它使用您的登入密碼來加密資料。 (其他後端也可用;通常使用 KeePassXC。)您可以使用以下命令查看儲存在那裡的密碼secret-tool

secret-tool search --all xdg:schema org.gnupg.Passphrase

若要刪除條目,請secret-tool clear對其使用。

seahorse允許您以圖形方式管理 GNOME 密鑰環內容(從技術上講,它將管理當前提供 libsecret 服務的任何應用程序,但它是意思是與 GNOME 密鑰環一起使用)。

相關內容