Gpg
配置 Duplicity 以使用 pinentry?
Duplicity 預設情況下會在啟動時詢問 GnuPG 密鑰的密碼,並在整個程序生命週期內將它們記憶體在記憶體中。有沒有辦法讓它使用 /usr/bin/pinentry ,所以我知道我沒有通過 Duplicity 傳遞密碼?
我使用的是 GnuPG 硬體智能卡,所以通常在請求籤名或解密操作時,我通常會彈出一個 pinentry 對話框。我可以配置 gpg-agent 將我的密碼片語記憶體一段時間。
有沒有辦法讓 Duplicity不知道我的 GnuPG 密鑰並使用 GnuPG 代理和 pinentry 繞過將我的密碼輸入到 Duplicity 中?
Duplicity預設情況下不記憶體 gpg 密碼片語(儘管您可以將它們作為 env vars 提供)。您看到的所有提示都來自下面執行的 gpg 二進製文件。因此,當您將 gpg 配置為所需的狀態時,duplicity 將按照配置使用它並且您已設置好。
使用
gpg-agent
閱讀--use-agent
手冊頁上參數的作用:http: //duplicity.nongnu.org/duplicity.1.html