새로운 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-agent가 실행중인 것 같습니다.
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
.
루트로서 설정
—
n1r3
export GPG_AGENT_INFO=/var/lib/postgresql/.gnupg/S.gpg-agent:0:1
은 작동하지만 사용자로는 작동하지 않습니다. 또한 수동으로해야 할 것 같습니다.
_man gpg-agent 페이지에 설명 된 대로이 GPG_TTY = $ (tty) 내보내기 GPG_TTY 를 .bashrc 파일에 추가 했습니까 ?
—
George Udosen
--log-file [myfile]
로그에 오류가 있는지 확인하십시오.