gpg2 gizli anahtarları içe aktarırken parola sorma


14

Kullanarak gpg gizli anahtarlığımı gpg1'den (1.4.21) gpg2'ye (2.1.15) aktarmaya çalışıyorum

gpg2 --import ~/.gnupg/secring.gpg

gpg2 anahtarlıktaki tüm gizli anahtarların parolalarını soruyor.

Neden bu aşamada parolaları gerektirir (sadece anahtarları kullanırken bunları sağlamalıyım) ve bunu nasıl önleyebilirim, yani parolaları sağlamadan anahtarlığı içe aktarabilirim?

Sistem Arch Linux, çekirdek 4.7.6'dır. Teşekkürler.

Yanıtlar:


17

Sorun burada GnuPG hata takipçisinde açıklandı ; Bunu bugün erken saatlerde görmedim.

Çözüm şudur:

gpg2 --batch --import ~/.gnupg/secring.gpg

5
Teşekkürler! Tam olarak bunu başsız bir sunucuda kabuk yönlendirme kullanarak yapıyordum, örneğin gpg2 --import < my-keysve bilinmeyen nedenlerden dolayı bu bana herhangi bir parola istemi göstermedi, ama sadece bir şifreli gpg: error building skey array: Inappropriate ioctl for device. Umarım bu mesajı aradığın andan itibaren insanları buraya gönderir.
jlh

Başsız çalışırken biraz farklı şifreli hata mesajım oldu error sending to agent: Operation cancelled. Kullanmayı öneren bu hata mesajına dikkat çeken başka cevaplar da var --batch, ancak bu cevap, bu geçici çözümün nedeninin temel nedenine bağlayarak ekstra mil gittiğini bulduğum tek cevap.
Rusty Shackleford

Inappropriate ioctl for deviceHatayı alan herkes için , github.com/keybase/keybase-issues/issues/2798export GPG_TTY=$(tty) başına deneyin, ardından toplu içe aktarmayı yapın
Doug Ayers
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.