У свіжому встановленні Ubuntu 16.04 я хотів би використовувати gpg, щоб прошифрувати резервні копії бази даних, але я не можу gpg-agent
працювати.
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:
Крім того, здається, що gpg-агент працює, як я робив наступне раніше:
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
У налаштуваннях gpg є use-agent
налаштування:
postgres@dbmaster0:~$ cat ~/.gnupg/gpg.conf | grep use-agent
# For Ubuntu we now use-agent by default to support more automatic
use-agent
Що я пропускаю?
Правильне повідомлення про помилку у мене є
—
n1r3
gpg: gpg-agent is not available in this session
. Якби у мене був журнал, як ви пропонуєте, все, що я маю, це:2016-12-19 13:39:39 gpg-agent[10957] gpg-agent (GnuPG) 2.1.11 started
Я намагався встановити вручну
—
n1r3
GPG_AGENT_INFO
, але я не знаю, як знати, що встановити ... саме тоді я отримав gpg: problem with the agent - disabling agent use
.
Як root, налаштування
—
n1r3
export GPG_AGENT_INFO=/var/lib/postgresql/.gnupg/S.gpg-agent:0:1
працює, але не як користувач. Крім того, здається, що мені доведеться це робити вручну, ні?
Ви додали цей GPG_TTY = $ (tty) експорт GPG_TTY у файл .bashrc, як зазначено на сторінці _man gpg-agent?
—
Джордж Удосен
--log-file [myfile]
і подивіться, чи дає він помилок у журналі.