बिना 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
मैं अपना पासफ़्रेज़ एजेंट में कैसे जमा कर सकता हूँ? एक बार मेरे पास वहां होने के बाद, मैं इसे लॉगिन सत्रों में कैसे रख सकता हूं? (आदर्श रूप से मैं कभी भी फिर से संकेत नहीं देना चाहता।) यह उबटन 12.04.4 पर है, मानक apt-get gpg संकुल के साथ, यदि यह मायने रखता है।