Récupérer la clé PGP personnelle de l'ancienne maison

14

Il y a plusieurs vies, j'ai créé une clé GPG pour signer le code de conduite Ubuntu sur Launchpad. Je ne l'ai pas vraiment utilisé depuis. Quelque temps plus tard, j'ai sauvegardé ma maison et j'ai recommencé.

C'était tout en 2009. J'ai toujours la sauvegarde mais maintenant je commence à jouer avec Quickly et à télécharger des choses sur Launchpad, je pourrais vraiment faire en récupérant ma clé PGP.

Je ne sais pas vraiment comment la clé est organisée ni où elle est stockée, mais j'aimerais récupérer mon ancienne clé plutôt que d'en générer une nouvelle. Une idée par où commencer?

Oli
la source

Réponses:

15

Si vous avez sauvegardé l'intégralité de votre ancien répertoire personnel, il vous suffit de copier l'ancien ~/.gnupg/dossier dans votre nouveau répertoire.

Cependant, il convient de noter que ce n'est pas vraiment le meilleur moyen de sauvegarder et de restaurer une clé. Il a l'inconvénient d'écraser les trousseaux de clés gpg sur le système cible. Si vous avez importé des clés publiques ou créé de nouvelles clés, ce n'est pas la solution idéale.

En règle générale, vous devez enregistrer vos clés publiques et privées en utilisant:

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

Importez-les ensuite sur le nouveau système avec:

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

De cette façon, ils sont simplement ajoutés au trousseau de clés sur le système cible.

andrewsomething
la source
Veuillez noter que gpg ne se bloque PAS ici, il devrait demander une phrase secrète pour chaque clé.
pbies
2

Accédez au ./gnupg de votre ancien répertoire personnel

ensuite

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

importez tout ce dont vous pourriez avoir besoin.

Dave Lawrence
la source
0

J'ai eu le même problème.

Et je l'ai résolu sans perdre mes clés nouvellement générées en déplaçant les fichiers .key de l'ancien vers le nouveau dossier ~ / .gnupg / private-keys-v1.d et en redémarrant gnupg.

Cela ne fonctionne qu'avec GnuPG 2.1 ou supérieur.

marco
la source