Estou tentando configurar o Gpg4win para não usar a janela pop-up para solicitar uma frase secreta. Eu apenas uso gpg2 a partir do prompt de comando, o que significa que a janela pop-up é irritante e disruptiva, pois tira o foco do prompt de comando e não o retorna depois.
Isso está no Windows 10.
Eu tentei editar o arquivo gpg-agent.conf com o seguinte conteúdo:
pinentry-program C:\...path-to\pinentry.exe
Na esperança de que o pinentry.exe com nenhum -w32 ou final semelhante seja o que será usado no console, mas ao tentar assinar um arquivo de teste, ele fica lá por alguns segundos e, em seguida, gera:
$ gpg2 --sign test.md
gpg: problem with the agent: No pinentry
gpg: no default secret key: Operation cancelled
gpg: signing failed: Operation cancelled
Eu tentei adicionar aspas ao redor do caminho e as barras, então tentei todas as ações a seguir:
pinentry-program 'C:\...path-to\pinentry.exe'
pinentry-program C:/...path-to/pinentry.exe
pinentry-program file://C:/...path-to/pinentry.exe
No meu arquivo gpg.conf, a configuração use-agent já está comentada, já que encontrei uma dica em vários sites, mas suspeito que seja uma configuração mais antiga para gpg (1) e não para gpg2.
Eu tentei adicionar no-use-agent ao gpg.conf e obtive isso:
gpg: C:/.../gpg.conf:202: obsolete option "--no-use-agent" - it has no effect
Então, isso é possível?
Basicamente, o que eu quero é que este comando:
gpg2 --sign test.md
Deve solicitar minha senha na mesma janela do prompt de comando antes de continuar.