Como configurar o gpg2 para pedir passphrase no console em vez de em uma janela pop-up?

1

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.

    
por Lasse Vågsæther Karlsen 17.03.2017 / 11:15

0 respostas

Tags