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 configには次の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 16
GPG_AGENT_INFO
が、私は私が得たときだセットに何を...知っているのか分かりませんgpg: problem with the agent - disabling agent use
。
rootとして設定は
—
n1r3 16
export GPG_AGENT_INFO=/var/lib/postgresql/.gnupg/S.gpg-agent:0:1
機能しますが、ユーザーとしては機能しません。また、私は手動でそれをしなければならないようです、いいえ?
_man gpg-agentページに記載されているように、このGPG_TTY = $(tty)export GPG_TTYを.bashrcファイルに追加しましたか?
—
ジョージウドセン16
--log-file [myfile]
し、ログにエラーが表示されるかどうかを確認します。