पर पासफ्रेज़ के लिए जीजीपी प्रॉम्प्ट कैसे बनाएं gnuPG पैकेज का एन्क्रिप्शन टूल जीपीजी नियमित उपयोगकर्ता द्वारा आमंत्रित किए जाने पर जीयूआई डायलॉग बॉक्स का उपयोग करके पासफ्रेज के लिए संकेत देता है, हालांकि जब रूट द्वारा इसे रूट किया जाता है तो यह सीएलआई पर संकेत देता है। नियमित उपयोगकर्ता द्वारा आमंत्रित किए जाने पर भी इसे सीएलआई का उपयोग कैसे करें। संस्करण: जीएनयूपीजी 1.4.12सीएलआई
सीएलआई
उत्तर
इस प्रकार का पासवर्ड प्रॉम्प्ट जीजीपी द्वारा नहीं किया जाता है, लेकिन जीपीजी-एजेंट द्वारा किया जाता है।
आप अपने जीजीपी-एजेंट को कॉन्फ़िगर कर सकते हैं जो कि पेंशनरी प्रोग्राम का उपयोग किया जाना चाहिए। एजेंट शुरू करने और gpg-agent config फ़ाइल में दोनों विकल्प हैं - कृपया मैन पेज पर एक नज़र डालें।
तो मैं दो विकल्प देखेंगे: वांछित विधि
- कॉन्फ़िगर; आप पर्यावरण चर
GPG_AGENT_INFO
कोGPG_AGENT_INFO="" gpg ...
जैसे परेशान करके एक एकल जीपीजी आमंत्रण के लिए ऐसा कर सकते हैं। gpg का उपयोग--no-use-agent
विकल्प था, लेकिन इसे चिह्नित किया गया है और हाल ही में जीपीजी संस्करण में कोई कार्यक्षमता नहीं है।
आप ऐसा कर सकते हैं:
gpg --batch --decrypt --passphrase-fd 0 gpgfile < passphrase-file
मुझे उबंटू लिनक्स 14.04 पर '--no-use-agent'' जोड़ना पड़ा - अन्यथा आपको त्रुटि gpg मिलती है: बैच मोड में पासफ्रेज़ क्वेरी नहीं कर सकता \ ngpg: पासफ्रेज बनाने में त्रुटि: अमान्य पासफ्रेज \ ngpg: सममित एन्क्रिप्शन ' stdin] 'असफल: अमान्य पासफ्रेज –
आप चित्रमय शीघ्र
export PINENTRY_USER_DATA="USE_CURSES=1"
उबंटू 16.10 – Starx
पर काम नहीं करता है या तो डेबियन स्ट्रेच पर काम नहीं कर रहा है (gnupg 2.1.18)। – schlimmchen
- 1. सीएलआई
- 2. सीएलआई
- 3. सीएलआई
- 4. सीएलआई
- 5. सीएलआई
- 6. सीएलआई
- 7. सीएलआई
- 8. सीएलआई
- 9. सीएलआई
- 10. सी ++/सीएलआई एनम सी ++/सीएलआई प्रोजेक्ट
- 11. कॉर्डोवा-सीएलआई और फोनगैप-सीएलआई एंड्रॉइड एसडीके
- 12. सी ++ \ सीएलआई
- 13. लिनक्स सीएलआई
- 14. सीएलआई: xcodebuild
- 15. सी ++/सीएलआई
- 16. मैवेन सीएलआई
- 17. सी ++/सीएलआई
- 18. सी ++/सीएलआई
- 19. विंडोज सीएलआई
- 20. एम्बर-सीएलआई
- 21. कोणीय सीएलआई
- 22. कोणीय सीएलआई
- 23. एम्बर सीएलआई
- 24. रेडिस सीएलआई
- 25. सीएलआई परीक्षण
- 26. कोणीय-सीएलआई
- 27. वीएलसी सीएलआई
- 28. विंडोज सीएलआई
- 29. सी *+/सीएलआई
- 30. सी ++/सीएलआई
मैं बनाया ~/.gnupg/GPG-agent.conf निष्क्रिय करने के लिए निम्नलिखित वातावरण चर सेट कर सकते हैं और लिखा था इसमें 'पेंशनरी-प्रोग्राम/usr/bin/pinentry-curses'। मेरे लिए काम नहीं किया! 'gpg --no-use-agent' का उपयोग करके चाल चल रही थी। –
@MayankPundir यह विकल्प कुछ समय के लिए अप्रचलित है; मैंने तदनुसार अपना जवाब अपडेट किया। – Skyr
GPG_AGENT_INFO = "" gpg ... मेरे लिए काम किया, - नो-यूज-एजेंट नहीं था। उबंटू 14.04 –