web-dev-qa-db-ja.com

パブリックGnuPGキーチェーンを1つのブロックにエクスポートするにはどうすればよいですか?

公開キーチェーン全体を私の友人に送信し(そして明らかな理由でバックアップし)、GPAのように1つのブロックにエクスポートしたいと思います。自分の秘密鍵で署名した場合のボーナスポイント。

6
Rob

gpg --export追加のフィルターなしでエクスポートall署名を含む公開鍵。 ASCII装甲出力が必要な場合は、--armorオプションを適用し、出力をファイルにリダイレクトします。このコマンドラインは、すべての公開鍵をASCIIアーマー形式でpublic-keys.gpgファイルにエクスポートします。

gpg --armor --export > public-keys.gpg

通常のgpg --import public-keys.gpgコマンドを使用してインポートできます。

GnuPG 2.1より前では、~/.gnupg/pubring.gpgファイルを送信することもできますが、これには通常はエクスポートされるべきではない「ローカル」署名も含まれます。 GnuPG 2.1以降、ファイルには秘密鍵も含まれているため、これは不可能になり、代わりにキーリングがキーボックス形式(pubring.kbx)になっている可能性があります。

ファイルに署名する場合は、他のファイルに署名する場合と同様に、2番目のステップでこれを行う必要があります。

gpg --sign public-keys.gpg
2
Jens Erat