Recupera la chiave PGP personale dalla vecchia casa


14

Molte vite fa, ho creato una chiave GPG per firmare il Codice di condotta di Ubuntu su Launchpad. Da allora non l'ho più usato. Qualche tempo dopo, ho eseguito il backup della mia casa e ricominciato da capo.

Era tutto nel 2009. Ho ancora il backup, ma ora sto iniziando a giocare con Quickly e caricare cose su Launchpad, potrei davvero fare con la mia chiave PGP.

Non so davvero come sia organizzata la chiave o dove sia archiviata, ma mi piacerebbe recuperare la mia vecchia chiave anziché generarne una nuova. Qualche idea da dove iniziare?

Risposte:


15

Se è stato eseguito il backup dell'intera vecchia directory home, è sufficiente copiare la vecchia ~/.gnupg/cartella nella nuova home.

Tuttavia, va notato che questo non è davvero il modo migliore per eseguire il backup e il ripristino di una chiave. Ha lo svantaggio di sovrascrivere i portachiavi gpg sul sistema di destinazione. Se hai importato chiavi pubbliche o creato nuove chiavi, questa non è la soluzione ideale.

In genere, è necessario salvare le chiavi pubbliche e private utilizzando:

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

Quindi importali sul nuovo sistema con:

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

In questo modo vengono appena aggiunti al portachiavi sul sistema di destinazione.


Tieni presente che gpg NON si blocca qui, dovrebbe richiedere una passphrase per ogni chiave.
pbies,

2

Passare al ./gnupg della vecchia directory home

poi

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

importa qualsiasi altra cosa di cui potresti aver bisogno.


0

Ho avuto lo stesso problema.

E l'ho risolto senza perdere le chiavi appena generate spostando i file .key dalla vecchia alla nuova cartella ~ / .gnupg / private-keys-v1.d e riavviando gnupg.

Funziona solo con GnuPG 2.1 o versioni successive.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.