web-dev-qa-db-ja.com

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

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

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

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

13
Oli

古いホームディレクトリ全体をバックアップしている場合は、古い~/.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

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

14
andrewsomething

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

それから

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

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

2
Dave Lawrence

同じ問題がありました。

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

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

0
marco