У меня есть export GPG_TTY=$(tty); gpg-connect-agent updatestartuptty /bye;
в моем .profile
чтобы GPG знал, какой tty использовать при запуске pinentry.
Проблема в том, что это заставляет запуск pinentry на самом последнем открытом pty, а не на том, что я хочу, то есть на pty, который запускает pinentry.
Какое решение для этого? Я использую gpg-agent как ssh-agent.
В связи с этим, иногда, когда я запускаю действие, требующее pinentry, абсолютно ничего не происходит - pinentry не запускается ни на одном pty, даже на самом открытом.
Спасибо!