![有沒有辦法使用 GPG *互動地*導入 PGP 金鑰?](https://rvso.com/image/1684432/%E6%9C%89%E6%B2%92%E6%9C%89%E8%BE%A6%E6%B3%95%E4%BD%BF%E7%94%A8%20GPG%20*%E4%BA%92%E5%8B%95%E5%9C%B0*%E5%B0%8E%E5%85%A5%20PGP%20%E9%87%91%E9%91%B0%EF%BC%9F.png)
我從 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不能做到這一點,因為主要作者認為不需要這樣的功能。