web-dev-qa-db-ja.com

複数のマシンで1つのpgp-keyを共有するには?

あるマシンからpgp-keyをエクスポートして別のマシンにインポートするにはどうすればよいですか? (タツノオトシゴで)私が理解した唯一の方法は、それをセクション他のキーにインポートすることでした。

しかし、私は異なるマシンから1つの単一のpgp-keyを使用したいと思います。これは、ターミナルとgpgを介して解決する方が簡単ですか?私はタツノオトシゴについて少し混乱しています。

45
pschmidt

ターミナルで、次を実行します。

gpg --export-secret-key -a > secretkey.asc

そして、もう一方のシステムで、以下を使用して秘密鍵をインポートします。

gpg --import secretkey.asc

あるいは、他のシステムにsshでアクセスできる場合、これら2つのアクションを単一のコマンドに結合できるはずです。

gpg --export-secret-key -a | ssh othermachine gpg --import -

キーファイルが目的を果たしたら、 安全に削除

shred secretkey.asc && rm secretkey.asc

または

shred --remove secretkey.asc

通常の削除を使用する代わりに、必ずキーを細断して削除してください。さらに、mvを使用してキーファイルを移動する代わりに、コピーしてから、元のファイルを細断して削除します。これらの方法は、攻撃者が低レベルのビットインスペクションを介してキーを回復するのを防ぎます。

51