To generuje przypadek większość tajnych kluczy (bez klucza publicznego) w breloku GPG, i napisałem skrypt, aby usunąć te klucze, ale GPG nie pozwala mi na to:
$ gpg --batch --yes --delete-secret-keys KEYS
gpg: can't do this in batch mod
gpg: (unless you specify the key by fingerprint)
cóż, wiem, co robię i wiem, że mogą istnieć zduplikowane identyfikatory kluczy, ale wydaje się, że nie ma sposobu, aby wymusić ich usunięcie, chociaż poniższe działania również nie działają:
$ yes | gpg --delete-secret-keys KEYS
Dowolny pomysł?
Wiem, że ten temat jest stary i że odpowiedź wygląda trochę tak jak Gilles, ale myślę, że całkowicie odpowiada na pytanie (ponieważ miałem takie same problemy jak OP):
źródło
Połączyłem odpowiedzi Gillesa i Dolanora w jedną linijkę, która jest przydatna na wypadek, gdybyś chciał usunąć określony klucz:
Brak odpowiedzi na pierwotne pytanie, ale może być przydatny dla kogoś innego.
źródło
Wyeksportuj klucze, które chcesz zachować, usuń plik, a następnie ponownie utwórz pierścień.
źródło