Kişisel PGP anahtarını eski evden kurtar


15

Birçok hayat önce, Launchpad'de Ubuntu Davranış Kurallarını imzalamak için bir GPG anahtarı oluşturdum. O zamandan beri gerçekten kullanmadım. Bir süre sonra evimi yedekledim ve yeni başladım.

2009'da hepsi geri döndü. Hala yedek var ama şimdi çabucak oynamaya başladım ve Launchpad'e bir şeyler yüklüyorum, PGP anahtarımı geri almakla gerçekten yapabilirim.

Anahtarın nasıl düzenlendiğini veya nerede saklandığını gerçekten bilmiyorum, ancak yeni bir anahtar oluşturmak yerine eski anahtarımı kurtarmak istiyorum. Nereden başlayacağınız hakkında bir fikriniz var mı?

Yanıtlar:


15

Tüm eski ana dizininizi yedeklediyseniz, yapmanız gereken tek şey eski ~/.gnupg/klasörü yeni evinize kopyalamaktır .

Bununla birlikte, bunun bir anahtarı yedeklemek ve geri yüklemek için gerçekten en iyi yol olmadığına dikkat edilmelidir. Hedef sistemde gpg anahtarlıklarının üzerine yazmanın geri çekilmesi vardır. Ortak anahtarları içe aktardıysanız veya yeni anahtarlar oluşturduysanız, bu ideal bir çözüm değildir.

Genel olarak, genel ve özel anahtarlarınızı aşağıdakileri kullanarak kaydetmelisiniz:

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

Sonra bunları yeni sisteme aşağıdakilerle aktarın:

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

Bu şekilde hedef sistemdeki anahtarlığa eklenirler.


Lütfen gpg'nin burada takılmadığını, her anahtar için bir parola istemesi gerektiğini unutmayın.
pbies

3

Eski giriş dizininizin ./gnupg dosyasına gidin

sonra

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

İhtiyacınız olabilecek başka bir şey içeri aktarın.


0

Aynı sorunu yaşadım.

Ve yeni oluşturulan anahtarlarımı kaybetmeden .key dosyalarını eski ~ / .gnupg / private-keys-v1.d klasörüne taşıyarak ve gnupg'yi yeniden başlatarak çözdüm.

Bu sadece GnuPG 2.1 veya üstü ile çalışır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.