web-dev-qa-db-ja.com

秘密鍵をインポートするときにgpg2がパスフレーズを要求する

私のgpgシークレットキーリングをgpg1(1.4.21)からgpg2(2.1.15)に転送しようとしています

gpg2 --import ~/.gnupg/secring.gpg

gpg2は、キーリング内のすべての秘密鍵のパスフレーズを要求しています。

この段階でパスフレーズが必要なのはなぜですか(キーを使用するときにのみパスフレーズを指定する必要があります)。これを防ぐにはどうすればよいですか、つまりパスフレーズを指定せずにキーリングをインポートしますか?

システムはArch Linux、カーネル4.7.6です。ありがとう。

14
0range

問題は説明されました ここではGnuPGバグトラッカー ;今日はそれを見たことがありませんでした。

解決策は次のとおりです。

gpg2 --batch --import ~/.gnupg/secring.gpg
17
0range