
我從 2.3a 版本開始就使用 PGP,我很喜歡它的互動式使用者介面。具體來說,當使用 PGP 金鑰開啟檔案時,PGP 詢問我想用它做什麼,讓我確認找到的每個金鑰。
然而,GPG 在那裡完全不同:當使用密鑰導入時,文件中的所有密鑰都會被導入,而不會出現任何其他問題。
瀏覽手冊頁我發現沒有啟用某些互動模式的選項,所以我問:
難道沒有辦法讓我在使用 GPG 導入之前確認每個金鑰嗎?
答案1
使用sq keyring split
時每個文件都有一個密鑰。
sq keyring split foo.gpg
for key in output-*; do
gpg --show-keys "$key"
if read -p "Import? " && [[ $REPLY = [Yy]* ]]; then
gpg --import "$key"
fi
rm -v "$key"
done
答案2
看來GnuPG不能做到這一點,因為主要作者認為不需要這樣的功能。