Recupere la clave PGP personal de la antigua casa

14

Hace muchas vidas, creé una clave GPG para firmar el Código de conducta de Ubuntu en Launchpad. Realmente no lo he usado desde entonces. Algún tiempo después, hice una copia de seguridad de mi casa y comencé de nuevo.

Todo eso fue en 2009. Todavía tengo la copia de seguridad, pero ahora estoy empezando a jugar con Quickly y subir cosas a Launchpad, realmente podría hacer que me devuelvan mi clave PGP.

Realmente no sé cómo se organiza la clave o dónde se almacena, pero me gustaría recuperar mi clave anterior en lugar de generar una nueva. ¿Alguna idea de por dónde empezar?

Oli
fuente

Respuestas:

15

Si tiene una copia de seguridad de todo su antiguo directorio de inicio, todo lo que necesita hacer es copiar la ~/.gnupg/carpeta anterior a su nuevo hogar.

Aunque debe tenerse en cuenta que esta no es realmente la mejor manera de hacer una copia de seguridad y restaurar una clave. Tiene el inconveniente de sobreescribir los llaveros gpg en el sistema de destino. Si ha importado claves públicas o ha creado nuevas claves, esta no es la solución ideal.

Por lo general, debe guardar sus claves públicas y privadas utilizando:

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

Luego impórtelos en el nuevo sistema con:

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

De esta manera, solo se agregan al llavero en el sistema de destino.

andrewsomething
fuente
Tenga en cuenta que gpg NO se cuelga aquí, debe solicitar una frase de contraseña para cada clave.
pbies
2

Navegue hasta el ./gnupg de su antiguo directorio de inicio

luego

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

importa cualquier otra cosa que puedas necesitar.

Dave Lawrence
fuente
0

Tuve el mismo problema.

Y lo resolví sin perder mis claves recién generadas moviendo archivos .key de la carpeta ~ / .gnupg / private-keys-v1.d antigua a la nueva y reiniciando gnupg.

Esto solo funciona con GnuPG 2.1 o superior.

marco
fuente