有沒有辦法使用 GPG *互動地*導入 PGP 金鑰?

有沒有辦法使用 GPG *互動地*導入 PGP 金鑰?

我從 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不能做到這一點,因為主要作者認為不需要這樣的功能。

允許“互動式”導入密鑰

相關內容