2012-03-19 4 views
0

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

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

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

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

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

ответ

2

У вас есть опечатка в вашем вопросе (это --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 <[email protected]> 
sub 2048R/8C61295F 2012-02-15 

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

$ gpg2 --batch --delete-key EA8B7339D8AB608DD9B6BFA2797B679C3C6033BD 
2

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

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

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

Смежные вопросы