回答:
古いホームディレクトリ全体をバックアップしている場合は、古い~/.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
これにより、ターゲットシステムのキーリングに追加されます。
そして、.keyファイルを古いフォルダーから新しい〜/ .gnupg / private-keys-v1.dフォルダーに移動し、gnupgを再起動することで、新しく生成されたキーを失うことなく解決しました。
これはGnuPG 2.1以上でのみ機能します。