$ DISPLAY= gpg2 --yes --batch --no-tty < file.gpg
┌─────────────────────────────────────────────────────┐
│ Enter passphrase │
│ │
│ │
│ Passphrase ________________________________________ │
│ │
│ │
| <OK> <Cancel> │
└─────────────────────────────────────────────────────┘
Без DISPLAY=
вместо этого отображается окно GUI. В любом случае он ожидает ввода, прерывая цикл.
Как сделать так, чтобы gpg2 использовал только gpg-agent и никогда не прерывал обработку запросов?
Поддельный --passphrase
заставляет удалить ключ из агента.