Linux

如何在清除文件時避免提示輸入密碼?

  • January 19, 2022

我使用的是 GPG 版本 2.2.20,每當我在簽署發行文件時執行以下命令時,都會提示我輸入密碼。

gpg  --default-key <my_email> --clearsign -o - Release > InRelease

我想避免收到提示並passphrase直接在命令中傳遞。在閱讀了其他問題的一些答案後,我嘗試了以下命令:

gpg  --default-key <my_email> --passphrase <my_passphrase> --clearsign -o - Release > InRelease 
gpg  --default-key <my_email>  --batch --passphrase <my_passphrase> --clearsign -o - Release > InRelease 

但問題還是一樣,它提示我輸入密碼,而不是直接從給定的命令中獲取。如何將密碼正確地傳遞給命令?

對於 GnuPG 2.1 及更高版本,您必須包含該選項--pinentry-mode loopback才能使該--passphrase選項起作用。

引用自:https://unix.stackexchange.com/questions/687043