Tanpa menjalankan agen gpg, saya dapat memasukkan frasa sandi saya untuk menandatangani hal-hal:
$ 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:
Bekerja dengan baik. Tetapi saya tidak ingin mengetikkan kata sandi saya sepanjang waktu, jadi saya menjalankan gpg-agent:
$ eval $(gpg-agent --daemon)
Sekarang saya berharap akan diminta untuk passphrase saya setidaknya sekali, tapi saya tidak pernah, dan semua operasi menggunakan gpg gagal.
$ 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
Bagaimana cara mendapatkan frasa sandi saya disimpan di agen? Setelah saya memilikinya di sana, bagaimana saya menyimpannya di seluruh sesi login? (Idealnya saya tidak pernah mau diminta lagi.) Ini ada di Ubuntu 12.04.4 dengan paket gpg apt-get standar, kalau-kalau itu penting.