Случайно сгенерировал большую часть секретных ключей (без открытого ключа) в кольце ключей GPG, и я написал скрипт для удаления этих ключей, но GPG не позволяет мне это делать:
$ gpg --batch --yes --delete-secret-keys KEYS
gpg: can't do this in batch mod
gpg: (unless you specify the key by fingerprint)
ну, я знаю, что делаю, и знаю, что могут быть дублированные идентификаторы ключей, но, кажется, нет способа принудительно удалить их, хотя следующее тоже не работает:
$ yes | gpg --delete-secret-keys KEYS
Есть идеи?
Я знаю, что эта тема старая, и что ответ вроде как Жиль, но я думаю, что он полностью отвечает на вопрос (поскольку у меня были те же проблемы, что и у ОП):
источник
Я объединил ответы Жиля и Доланора в один вкладыш, который полезен, если вы хотите удалить определенный ключ:
Не отвечая на оригинальный вопрос, но может быть полезным для кого-то еще.
источник
Экспортируйте ключи, которые вы хотите сохранить, удалите файл и затем заново создайте кольцо.
источник