![GPG を使用して PGP キーを *対話的に* インポートする方法はありますか?](https://rvso.com/image/1684432/GPG%20%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%20PGP%20%E3%82%AD%E3%83%BC%E3%82%92%20*%E5%AF%BE%E8%A9%B1%E7%9A%84%E3%81%AB*%20%E3%82%A4%E3%83%B3%E3%83%9D%E3%83%BC%E3%83%88%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%E3%81%AF%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%81%8B%3F.png)
私はバージョン 2.3a から PGP を使っていますが、そのインタラクティブなユーザー インターフェイスが気に入っています。特に、PGP キーを含むファイルを開くと、PGP は私にそのファイルで何をしたいのか尋ね、見つかったキーを 1 つずつ確認できるようにしてくれます。
ただし、GPG では完全に異なります。キーのインポートを使用すると、ファイルからのすべてのキーが追加の質問なしにインポートされます。
マニュアル ページを閲覧したところ、対話型モードを有効にするオプションが見つからなかったので、質問します。
GPG を使用してインポートする前に各キーを確認する方法はないのでしょうか?
答え1
sq keyring split
ファイルごとに 1 つのキーを持つように使用します。
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 ではそれができないようです。主な作者はそのような機能は必要ないと考えているからです。