web-dev-qa-db-fra.com

Récupérer la clé PGP personnelle de la vieille maison

Il y a de nombreuses 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é à zéro.

C'était tout en 2009. J'ai encore la sauvegarde, mais maintenant, je commence à jouer avec Quickly et à télécharger des éléments sur Launchpad. Je pourrais vraiment me permettre de récupérer 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?

13
Oli

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

Il convient toutefois 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 publique et privée à l'aide de:

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

Puis importez-les 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.

14
andrewsomething

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

ensuite

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

importer tout ce dont vous pourriez avoir besoin.

2
Dave Lawrence

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 anciens fichiers .key 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.

0
marco