2014-02-27 107 views
1

似乎像gpgconf應該是編輯我的gpg.conf文件的好方法。但是,即使閱讀documentation,我也無法弄清楚如何進行簡單的更改。我所要做的就是將默認散列算法設置爲SHA256。我最終只是增加使用gpgconf編輯gpg偏好設置

personal-digest-preferences SHA256 

到手動gpg.conf底部,但我怎麼可能已經實現了這個使用gpgconf?

回答

2

gpgconf documentation(高亮由我添加的):

gpgconf是一種實用工具,自動和安全合理查詢和修改.gnupg主目錄中的配置文件。 它被設計爲不由用戶手動調用,但通過圖形用戶界面(GUI)自動調用。

[...] 並非所有配置選項都可用gpgconfgpgconf提供了一種通用的抽象方法來訪問可以通過這種機制進行控制的最重要的配置選項。

但是讓我們看看會發生什麼,如果我們試圖這樣用:

$ echo 'personal-digest-preferences:0:SHA256' | gpgconf --change-options gpg 
gpgconf: unknown option personal-digest-preferences 
gpgconf: fatal error (exit status 1) 

顯然,personal-digest-preferences不屬於這一套「最重要的配置選項」,你應該手動編輯gpg.conf爲建議。