
每當我嘗試在 Elementary Luna 中使用 GPG 解密或簽署檔案時,我都會看到針對我的 GPG 金鑰的圖形密碼提示。
然後,密鑰會緩存在記憶體中,以便將來的請求使用一段時間。我的第一個想法是使用gpg-agent
從記憶體中清除它或配置 TTL,但令我驚訝的是,它沒有安裝。seahorse
也沒有安裝。
Elementary Linux 上使用什麼作為 GPG 代理程式?
答案1
如果它是基於 GNOME 的桌面,我相信它內建在 GNOME 中,作為gnome-keyring-daemon
.您可以使用以下命令找出密鑰快取的持續時間:
$ gsettings get org.gnome.crypto.cache gpg-cache-method
'session'
org.gnome.crypto.cache
您可以使用以下命令查看架構下的其他鍵:
$ gsettings list-keys org.gnome.crypto.cache
gpg-cache-authorize
gpg-cache-method
gpg-cache-ttl
“keyring”過程將如下所示:
$ ps -eaf|grep [k]eyring
saml 2444 1 0 Jun04 ? 00:00:33 /usr/bin/gnome-keyring-daemon --daemonize --login
如果您希望守護程式刷新其快取內容:
$ gnome-keyring-daemon -r -d
如果您確實想要一個 GUI 來管理內容,請安裝seahorse
它。據我所知,GNOME 中通常包含沒有預設應用程式。
$ seahorse