Trong bản cài đặt Ubuntu 16.04 mới, tôi muốn sử dụng gpg để sao lưu cơ sở dữ liệu sao lưu của mình, nhưng tôi không thể gpg-agent
làm việc được.
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:
Ngoài ra, có vẻ như một tác nhân gpg đang chạy như tôi đã làm như sau:
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
Và cấu hình gpg có use-agent
cài đặt:
postgres@dbmaster0:~$ cat ~/.gnupg/gpg.conf | grep use-agent
# For Ubuntu we now use-agent by default to support more automatic
use-agent
Tôi đang thiếu gì?
Thông báo lỗi đúng tôi có là
—
n1r3
gpg: gpg-agent is not available in this session
. Nếu tôi có một bản ghi như bạn đề xuất, tất cả những gì tôi nhận được là:2016-12-19 13:39:39 gpg-agent[10957] gpg-agent (GnuPG) 2.1.11 started
Tôi đã cố gắng cài đặt thủ công
—
n1r3
GPG_AGENT_INFO
, nhưng tôi không biết làm thế nào để thiết lập ... đó là khi tôi có một gpg: problem with the agent - disabling agent use
.
Là root, cài đặt
—
n1r3
export GPG_AGENT_INFO=/var/lib/postgresql/.gnupg/S.gpg-agent:0:1
hoạt động, nhưng không phải là người dùng. Ngoài ra, có vẻ như tôi sẽ phải làm điều đó bằng tay, phải không?
Bạn đã thêm GPG_TTY = $ (tty) xuất GPG_TTY này vào tệp .bashrc của bạn như được nêu trong trang _man gpg-agent?
—
George Udosen
--log-file [myfile]
và xem nếu nó cung cấp cho bạn bất kỳ lỗi trong nhật ký.