GNUPG: Подавить сообщение при удалении открытого ключа - PullRequest
0 голосов
/ 19 марта 2012

Я использую инструмент GNUPG для выполнения шифрования / дешифрования с помощью командной строки.При удалении открытого ключа я даю следующую команду: gpg2 --quite --yes --delete-key "Solveon DB"

После выполнения команды я получаю вопрос Удалить этот ключ из набора ключей?(да / нет)

Я не хочу, чтобы этот вопрос задавался.Можете ли вы предложить, какой вариант использовать.Я попытался указать отпечаток пальца, но я не мог понять, как его использовать.1 час назад - осталось 4 дня до ответа.Я создал класс оболочки C # для использования инструмента, но при использовании опции удаления приложение зависает в ожидании ответа на вопрос.Дополнительные сведения

Ссылка для команд: Я использовал программное обеспечение, загруженное с этого сайта: http://www.gpg4win.org/

http://www.linuxguide.it/command_line/linux-manpage/do.php?file=gpg

Ответы [ 2 ]

2 голосов
/ 03 июня 2014

используйте следующее

gpg2 --batch --yes --delete-key "Solveon DB"

Обратите внимание, что оно будет работать только тогда, когда вы хотите удалить открытый ключ.

2 голосов
/ 21 марта 2012

У вас есть опечатка в вашем вопросе (это --quiet, а не --quite), но это не полностью успокоит gpg2.В этом случае вам понадобится опция --batch.

Чтобы удалить ключ в пакетном режиме, вам нужно будет указать его с помощью отпечатка пальца.Отпечатки пальцев для ваших ключей можно найти с помощью этой команды:

$ gpg2 --list-keys --fingerprint
/home/joeschmoe/.gnupg/pubring.gpg
----------------------------------
pub   2048R/3C6033BD 2012-02-15
      Key fingerprint = EA8B 7339 D8AB 608D D9B6  BFA2 797B 679C 3C60 33BD
uid                  Joe Schmoe <jschmoe@example.com>
sub   2048R/8C61295F 2012-02-15

Отпечаток пальца отображается в 4 группах символов для удобства чтения, но при его использовании для идентификации удаляемого ключа отбрасывайте пробелы и используйте только40 символов отпечатка пальца:

$ gpg2 --batch --delete-key EA8B7339D8AB608DD9B6BFA2797B679C3C6033BD
...