Son accident a généré une masse de clés secrètes (sans clé publique) dans le trousseau de clés GPG, et j'ai écrit un script pour supprimer ces clés, mais GPG ne me permet pas de le faire:
$ gpg --batch --yes --delete-secret-keys KEYS
gpg: can't do this in batch mod
gpg: (unless you specify the key by fingerprint)
Eh bien, je sais ce que je fais et je sais qu'il peut y avoir des identifiants de clé en double, mais il ne semble pas possible de les forcer à supprimer, bien que ce qui suit ne fonctionne pas aussi:
$ yes | gpg --delete-secret-keys KEYS
Une idée?
Je sais que ce sujet est ancien, et que la réponse ressemble un peu à Gilles, mais je pense qu'il répond totalement à la question (puisque j'ai eu le même genre de problèmes que OP):
la source
J'ai combiné les réponses de Gilles et Dolanor dans cette ligne qui est utile au cas où vous voudriez supprimer une clé spécifique:
Ne répond pas à la question d'origine, mais pourrait être utile à quelqu'un d'autre.
la source
Exportez les clés que vous souhaitez conserver, supprimez le fichier, puis recréez votre bague.
la source