Nếu không có gpg-agent đang chạy, tôi có thể nhập cụm mật khẩu của mình để ký tên:
$ echo 123 | gpg -s
You need a passphrase to unlock the secret key for
user: "Mr. Ops <ops@bxxx.com>"
2048-bit RSA key, ID 20F31903, created 2014-03-13
gpg: gpg-agent is not available in this session
Enter passphrase:
Hoạt động tốt. Nhưng tôi không muốn gõ cụm mật khẩu của mình mọi lúc, vì vậy tôi chạy gpg-agent:
$ eval $(gpg-agent --daemon)
Bây giờ tôi sẽ được nhắc nhở cho cụm mật khẩu của mình ít nhất một lần, nhưng tôi không bao giờ và tất cả các hoạt động sử dụng gpg đều thất bại.
$ echo 123 | gpg -s
You need a passphrase to unlock the secret key for
user: "Mr. Ops <ops@bxxxx.com>"
2048-bit RSA key, ID 20F31903, created 2014-03-13
gpg: cancelled by user
gpg: no default secret key: bad passphrase
gpg: signing failed: bad passphrase
Làm cách nào để lưu cụm mật khẩu của tôi trong đại lý? Khi tôi đã có nó ở đó, làm thế nào để tôi giữ nó ở đó qua các phiên đăng nhập? (Lý tưởng nhất là tôi không bao giờ muốn được nhắc lại.) Đây là trên Ubuntu 12.04.4 với các gói gpg apt-get tiêu chuẩn, trong trường hợp có vấn đề.