2013-07-21 15 views
16

पर पासफ्रेज़ के लिए जीजीपी प्रॉम्प्ट कैसे बनाएं gnuPG पैकेज का एन्क्रिप्शन टूल जीपीजी नियमित उपयोगकर्ता द्वारा आमंत्रित किए जाने पर जीयूआई डायलॉग बॉक्स का उपयोग करके पासफ्रेज के लिए संकेत देता है, हालांकि जब रूट द्वारा इसे रूट किया जाता है तो यह सीएलआई पर संकेत देता है। नियमित उपयोगकर्ता द्वारा आमंत्रित किए जाने पर भी इसे सीएलआई का उपयोग कैसे करें। संस्करण: जीएनयूपीजी 1.4.12सीएलआई

उत्तर

10

इस प्रकार का पासवर्ड प्रॉम्प्ट जीजीपी द्वारा नहीं किया जाता है, लेकिन जीपीजी-एजेंट द्वारा किया जाता है।

आप अपने जीजीपी-एजेंट को कॉन्फ़िगर कर सकते हैं जो कि पेंशनरी प्रोग्राम का उपयोग किया जाना चाहिए। एजेंट शुरू करने और gpg-agent config फ़ाइल में दोनों विकल्प हैं - कृपया मैन पेज पर एक नज़र डालें।

तो मैं दो विकल्प देखेंगे: वांछित विधि

  • GPG-एजेंट अक्षम उपयोग करने के लिए अपने GPG-एजेंट

    • कॉन्फ़िगर; आप पर्यावरण चर GPG_AGENT_INFO को GPG_AGENT_INFO="" gpg ... जैसे परेशान करके एक एकल जीपीजी आमंत्रण के लिए ऐसा कर सकते हैं। gpg का उपयोग --no-use-agent विकल्प था, लेकिन इसे चिह्नित किया गया है और हाल ही में जीपीजी संस्करण में कोई कार्यक्षमता नहीं है।
  • +1

    मैं बनाया ~/.gnupg/GPG-agent.conf निष्क्रिय करने के लिए निम्नलिखित वातावरण चर सेट कर सकते हैं और लिखा था इसमें 'पेंशनरी-प्रोग्राम/usr/bin/pinentry-curses'। मेरे लिए काम नहीं किया! 'gpg --no-use-agent' का उपयोग करके चाल चल रही थी। –

    +0

    @MayankPundir यह विकल्प कुछ समय के लिए अप्रचलित है; मैंने तदनुसार अपना जवाब अपडेट किया। – Skyr

    +0

    GPG_AGENT_INFO = "" gpg ... मेरे लिए काम किया, - नो-यूज-एजेंट नहीं था। उबंटू 14.04 –

    -2

    आप ऐसा कर सकते हैं:

    gpg --batch --decrypt --passphrase-fd 0 gpgfile < passphrase-file 
    
    +1

    मुझे उबंटू लिनक्स 14.04 पर '--no-use-agent'' जोड़ना पड़ा - अन्यथा आपको त्रुटि gpg मिलती है: बैच मोड में पासफ्रेज़ क्वेरी नहीं कर सकता \ ngpg: पासफ्रेज बनाने में त्रुटि: अमान्य पासफ्रेज \ ngpg: सममित एन्क्रिप्शन ' stdin] 'असफल: अमान्य पासफ्रेज –

    0

    आप चित्रमय शीघ्र

    export PINENTRY_USER_DATA="USE_CURSES=1" 
    
    +1

    उबंटू 16.10 – Starx

    +1

    पर काम नहीं करता है या तो डेबियन स्ट्रेच पर काम नहीं कर रहा है (gnupg 2.1.18)। – schlimmchen