古い家から個人のPGPキーを回復する


13

ずっと前に、LaunchpadでUbuntuの行動規範に署名するためにGPGキーを作成しました。それ以来、私は実際に使用していません。しばらくして、私は家をバックアップし、新たに始めました。

まだバックアップはありますが、QuicklyをいじってLaunchpadにアップロードし始めたので、PGPキーを戻すことができました。

キーがどのように構成されているか、またはどこに保存されているかはわかりませんが、新しいキーを生成するのではなく、古いキーを復元したいです。どこから始めればいいですか?

回答:


14

古いホームディレクトリ全体をバックアップしている場合は、古い~/.gnupg/フォルダを新しいホームにコピーするだけです。

ただし、これは実際にはキーをバックアップおよび復元する最良の方法ではないことに注意してください。ターゲットシステムのgpgキーリングを上書きするという欠点があります。公開キーをインポートしたか、新しいキーを作成した場合、これは理想的なソリューションではありません。

通常、公開鍵と秘密鍵は次を使用して保存する必要があります。

gpg -ao mypub.key --export <MY_KEY_ID>
gpg -ao myprivate.key --export-secret-keys <MY_KEY_ID>

次に、次を使用して新しいシステムにインポートします。

gpg --import myprivate.key
gpg --import mypub.key

これにより、ターゲットシステムのキーリングに追加されます。


gpgはここでハングせず、各キーのパスフレーズを要求することに注意してください。
pbies

2

古いホームディレクトリの./gnupgに移動します

それから

gpg --import pubring.gpg
gpg --import secring.gpg

そこに必要なものをインポートします。


0

同じ問題がありました。

そして、.keyファイルを古いフォルダーから新しい〜/ .gnupg / private-keys-v1.dフォルダーに移動し、gnupgを再起動することで、新しく生成されたキーを失うことなく解決しました。

これはGnuPG 2.1以上でのみ機能します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.