Em uma nova instalação do Ubuntu 16.04, eu gostaria de usar o gpg para criptografar os backups do meu banco de dados, mas não posso gpg-agent
funcionar.
postgres@db:~$ gpg -s test.txt
You need a passphrase to unlock the secret key for
user: "Nicolas Remond <nicolas@xxx.com>"
2048-bit RSA key, ID F5DECA47, created 2016-11-03
gpg: gpg-agent is not available in this session
Enter passphrase:
Além disso, parece que um gpg-agent está sendo executado como fiz antes:
postgres@db:~$ gpg-agent
gpg-agent[1715]: no gpg-agent running in this session
postgres@db:~$ gpg-connect-agent /bye
gpg-connect-agent: no running gpg-agent - starting '/usr/bin/gpg-agent'
gpg-connect-agent: waiting for the agent to come up ... (5s)
gpg-connect-agent: connection to agent established
postgres@db:~$ pidof gpg-agent
1762
E a configuração do gpg tem a use-agent
configuração:
postgres@dbmaster0:~$ cat ~/.gnupg/gpg.conf | grep use-agent
# For Ubuntu we now use-agent by default to support more automatic
use-agent
O que estou perdendo ?
A mensagem de erro certa que tenho é
—
n1r3 19/12/19
gpg: gpg-agent is not available in this session
. Se eu tivesse um log como você sugere, tudo o que tenho é:2016-12-19 13:39:39 gpg-agent[10957] gpg-agent (GnuPG) 2.1.11 started
Eu tentei definir manualmente
—
N1r3
GPG_AGENT_INFO
, mas não sei como saber o que definir ... foi quando recebi um gpg: problem with the agent - disabling agent use
.
Como raiz, a configuração
—
n1r3
export GPG_AGENT_INFO=/var/lib/postgresql/.gnupg/S.gpg-agent:0:1
funciona, mas não como um usuário. Além disso, parece que eu teria que fazer isso manualmente, não?
Você adicionou esta exportação GPG_TTY = $ (tty) GPG_TTY ao seu arquivo .bashrc, conforme indicado na página _man gpg-agent?
—
George Udosen
--log-file [myfile]
e veja se ele apresenta algum erro no log.