Uma solução alternativa pode ser mudar para pinentry-curses
em vez da pinagem da GUI, que oferece pinagem de linha de comando "normal" (onde você deve poder colar a senha). Parece que é instalado por padrão no Arch Linux (dependência do pacote gnupg
).
Para isso, modifique a opção pinentry-program
em ~/.gnupg/gpg-agent.conf
to pinentry-curses
. Também é explicado no Wiki do Arch Linux e para o Ubuntu Linux, Eu também expliquei como fazer isso (em outro contexto) no Ask Ubuntu .
Como alternativa, você pode usar outra opção não interativa para fornecer a senha . De man gpg
(todos esses parâmetros são para gpg
e você também deve poder colocá-los em gpg.conf
):
--passphrase-fd n
Read the passphrase from file descriptor n. Only the first line
will be read from file descriptor n. If you use 0 for n, the
passphrase will be read from STDIN. This can only be used if
only one passphrase is supplied.
--passphrase-file file
Read the passphrase from file file. Only the first line will be
read from file file. This can only be used if only one
passphrase is supplied. Obviously, a passphrase stored in a file
is of questionable security if other users can read this file.
Don't use this option if you can avoid it.
--passphrase string
Use string as the passphrase. This can only be used if only one
passphrase is supplied. Obviously, this is of very questionable
security on a multi-user system. Don't use this option if you
can avoid it.