2013-08-27 68 views
0

會有人這麼好心地指出我的如何設置的Emacs重新請求一個密碼,節約幾分鐘一定數量後,才通過了一個* .gpg文件時的方向是什麼?雖然我知道我可以設置Emacs只在打開時請求密碼,但我寧願使用最後一個密碼短語「超時」之後的系統,比如5分鐘。我想我回想起之前在文檔中看到過這些內容,但似乎無法再次找到它,並且網絡搜索沒有幫助。任何援助將不勝感激。Emacs的GPG密碼超時

回答

1

你可能在尋找:

我克(epa) Caching PassphrasesRET

您也可以看看(pgg) Caching passphrase從已過時(​​如Emacs的24)pgg庫,這有點冗長。

+0

感謝,不幸的是,我的emacs沒有在「EPA」該條和「PGG」的想法沒有工作。 –

+0

http://www.gnu.org/software/emacs/manual/html_mono/epa.html#Caching-Passphrases – phils

+0

和往常一樣,維基可能是有用的:http://www.emacswiki.org/emacs/EasyPG – phils

2

如果您使用GPG 2.0.x的,則它不會Emacs的緩存密碼,它的GPG代理和的pinentry。如果是這樣的話,則密碼緩存時間是在〜/ .gnupg/GPG-agent.conf和你要找的是「默認緩存TTL」之後的秒數將緩存的密碼設定。將它設置爲任何你喜歡的。

但是,如果你使用的1.4.x GPG那麼它可能是GPG代理(有一個選項編譯時,將其列入),或者它可能是你正在使用哪個界面。在這種情況下,Emacs和任何版本的GnuPG接口都適用於您的Emacs版本(最初是EasyPG,但它在過去幾年中一直在變化)。

+0

除非它已經在trunk中再次更改,否則我認爲EasyPG是當前的庫,而PGG已經過時了。 – phils

+0

在這種情況下,Emacs Wiki應該有答案。 – Ben