Без запуску gpg-агента я можу ввести свою парольну фразу для підписання речей:
$ 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:
Добре працює. Але я не хочу весь час вводити свою парольну фразу, тому запускаю gpg-agent:
$ eval $(gpg-agent --daemon)
Тепер я б очікував, що принаймні один раз буде запропоновано отримати мою парольну фразу, але я ніколи не буваю, і всі операції, що використовують gpg, завершаться.
$ 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
Як мені зберегти свою парольну фразу в агенті? Як тільки я його маю там, як я зберігаю його там протягом сеансів входу? (В ідеалі я ніколи не хочу, щоб мене знову запросили.) Це на Ubuntu 12.04.4 зі стандартними пакетами apt-get gpg, якщо це має значення.