У меня есть автоматизированный процесс, который вызывает GnuPG (v2.2) через командную строку для шифрования и подписывания некоторых файлов. Изредка он зависает и никогда не выходит (ждал несколько часов). Даже после завершения текущих запущенных процессов gpg или gpg-agent я не могу сделать ничего, что требует доступа к секретным ключам. Запуск обоих ключей --sign или --list - secret-keys приведет к зависанию на неопределенный срок.
Я все еще могу запустить --list-keys или --decrypt без проблем.
Единственный способ заставить его работать - просто отбросить цепочки ключей и восстановить их с помощью отдельных файлов ключей, которые я сохранил. Через некоторое время я снова сталкиваюсь с той же проблемой. Я не могу найти причину, по которой файлы кажутся испорченными.