उबंटू ज़ेनियल पर Emacs 25 और GnuPG 2.1 के साथ मिनीबफ़र पिनेंट्री को सक्षम करना


14

मुझे दस्तावेज़ीकरण और मंचों के माध्यम से काफी कुछ डाइविंग और शिकार करना था, इसलिए मुझे लगा कि मैं दूसरों के लिए यहां एक प्रश्नोत्तर कर सकता हूं:

मैं GibPG पासफ़्रेज़ को मिनीबफ़र में कैसे सक्षम करूँ? Emacs 25.1 चैंज कहता है:

** pinentry.el की अनुमति देता है कि GnuPG पासफ़्रेज़ को ग्राफ़िकल डायलॉग के बजाय मिनीबफ़र के माध्यम से जोड़ा जा सकता है, इस पर निर्भर करता है कि क्या gpg कमांड को Emacs (यानी, INSIDE_EMACS पर्यावरण चर सेट किया गया है)। इस सुविधा के लिए GnuPG (2.1.5 या बाद वाला) और Pinentry (0.9.5 या बाद वाला) के नए संस्करणों की आवश्यकता है। इस सुविधा का उपयोग करने के लिए, "~-emacs-pinentry" को "~ / .gnupg / gpg-agent.conf" में जोड़ें और "gpgconf --reload gpg-agent" के साथ कॉन्फ़िगरेशन पुनः लोड करें।

ऐसा करते हुए, मुझे अभी एक त्रुटि संदेश मिला है और ग्राफिकल पासफ़्रेज़ प्रॉम्प्ट भी नहीं।

यह ग्नूपीजी 2.1.11 के साथ लुबंटू (उबंटू ज़ेनियल) पर जीएनयू एमॅक्स 25.2.2 है।

जवाबों:


15

आपको भी करना है

  1. अपने gpg-agent.conf में पिनेंट्री के लिए स्पष्ट रूप से लूपबैक मोड सक्षम करें।
  2. Pinentry के लिए लूपबैक का उपयोग करने के लिए epa कॉन्फ़िगर करें।
  3. Emacs में पिनेंट्री सर्वर शुरू करें,

Gpg- एजेंट के लिए Emacs pinentry और लूपबैक मोड सक्षम करें

इसे अपने ~ / .gnupg / gpg-agent.conf में डालें:

allow-emacs-pinentry
allow-loopback-pinentry

इसके बाद gpgconfशेल में इस कॉन्फ़िगरेशन को लोड करने के लिए gpg-agent को बताएँ :

gpgconf --reload gpg-agent

2. पिनपेंट्री के लिए लूपबैक का उपयोग करने के लिए ईज़ीपीजी असिस्टेंट को कॉन्फ़िगर करें

Emacs में, या तो करते हैं

M-x customize-group RET epa RET

फिर "एपा पिनेंट्री मोड" को 'लूपबैक' पर सेट करें और लागू करें।

या इसे अपनी ~ / .emacs फ़ाइल में रखें:

(setq epa-pinentry-mode 'loopback)

3. Emacs में पिनेंट्री सर्वर शुरू करें।

Emacs में, करते हैं

M-x pinentry-start RET

यह वर्तमान सत्र के लिए सर्वर शुरू करता है। प्रत्येक नए Emacs उदाहरण में इसे शुरू करने के लिए, इसे अपने .emacs में डालें:

(pinentry-start)

मैंने इस दृष्टिकोण को लागू कर दिया है और जब यह emacs के पास से काम करता है तब मैं कमांड लाइन से पास नहीं चला सकता। क्या यह आपके लिए मामला है?
ओरियन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.