Linux

通過腳本信任 gpg 密鑰

  • April 3, 2020

在執行自動化伺服器部署時,我可以通過腳本上傳和導入 gpg 密鑰。但我不能相信鑰匙。

我試過

gpg --batch --yes --edit-key keyname trust 5

echo 5 | gpg --batch --yes --edit-key keyname trust -

在非批處理模式下,它總是停止請求輸入。在批處理模式下,它會忽略輸入。

什麼是正確的語法?

獲取密鑰的指紋"keyname"

FP=$(gpg --list-keys keyname | head -n2 | tail -n1 | tr -d '[:blank:]')

信任密鑰:

echo -e "5\ny\n" | gpg --command-fd 0 --edit-key "$FP" trust

引用自:https://serverfault.com/questions/1010704