Próbuję przenieść mój tajny brelok gpg z gpg1 (1.4.21) do gpg2 (2.1.15) za pomocą
gpg2 --import ~/.gnupg/secring.gpg
gpg2 prosi o hasła wszystkich tajnych kluczy w breloku.
Dlaczego miałoby to wymagać haseł na tym etapie (powinienem je podawać tylko przy użyciu kluczy) i jak mogę temu zapobiec, tzn. Importować brelok bez dostarczania haseł?
System to Arch Linux, jądro 4.7.6. Dzięki.
gpg2 --import < my-keys
nieznanych powodów nie pokazało mi to w ogóle żadnego hasła, a jedynie tajemniczegpg: error building skey array: Inappropriate ioctl for device
. Mam nadzieję, że od tej chwili ta wiadomość wyśle ludzi tutaj.error sending to agent: Operation cancelled
. Istnieją inne odpowiedzi, powołując się na ten komunikat o błędzie, który zaleca użycie--batch
, ale ta odpowiedź jest jedyną, jaką znalazłem, która poszła o krok dalej, łącząc się z podstawową przyczyną, dla której to obejście jest konieczne.Inappropriate ioctl for device
błąd, spróbujexport GPG_TTY=$(tty)
per github.com/keybase/keybase-issues/issues/2798, a następnie wykonaj import partii