在會話結束之前不要記住 PGP 密碼

在會話結束之前不要記住 PGP 密碼

要使用我的 PGP 金鑰,我始終必須輸入我的密碼。但碰巧的是,每次會話我只需解鎖一次密鑰。理想的行為是,我必須解鎖鑰匙每一次我想使用它,這樣整個會話就不會記住密碼。

輸入密碼的對話框提供了一個複選框“每當我登入時自動解鎖此密鑰”,但這也不是我想要的。我記得舊版本 Ubuntu 中的這個對話框提供了更多選項,如下所示:

在此輸入影像描述

但這些選項從未提供給我。那麼如何設定 Seahorse/GPG/Ubuntu 在使用後始終鎖定金鑰呢?

答案1

Seahorse 的設定位於 'gsettings':gpg-cache-method和中gpg-cache-ttl。已回答這裡

如果您願意,您也可以讓「gpg-agent」管理金鑰,請檢查

答案2

這可以透過編輯來配置~/.gnupg/gpg-agent.conf。有兩個選項很有趣,default-cache-ttl一個是使用鑰匙後直到被鎖定的時間,max-cache-ttl一個是解鎖鑰匙後的時間。

man gpg-agent沒有描述max-cache-ttl值是否0完全停用快取(因為它立即失效)或停用失效,但您將能夠輕鬆實現。如果不是,請考慮將其設定為1(秒)。

max-cache-ttl 0

相關內容