我从 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 似乎无法做到这一点,因为主要作者认为不需要这样的功能。