मैं gpg-agent को कैसे पुनः आरंभ कर सकता हूं?


44

GnuPG कॉन्फ़िगरेशन में कुछ परिवर्तन a gpg-agent पुनः आरंभ / रिबूट, लेकिन ... मैं यह कैसे कर सकता हूं? मैंने कोशिश की gpg-agent restart, service gpg-agent restart, लेकिन सफल नहीं हुआ।

जवाबों:


71

वर्तमान GPG (2.1+) के साथ रुकें gpg-agent आप उपयोग कर सकते हैं gpgconf --kill, इस तरह:

gpgconf --kill gpg-agent

आपको इसे मैन्युअल रूप से पुनरारंभ करने की आवश्यकता नहीं है। जरूरत पड़ने पर जीपीजी इसे फिर से शुरू करेगी।


3
ऐसे मामले हैं जहां आप एजेंट को मैन्युअल रूप से शुरू करना चाहते हैं, उदा। जब आप इसे ssh सपोर्ट सक्षम के साथ उपयोग करते हैं। जब आप ssh लॉगिन करने का प्रयास करेंगे तो एजेंट स्वचालित रूप से शुरू नहीं होगा।
hasufell

अगर आप कभी हटाते हैं ~/.gnupg निर्देशिका, आपको मैन्युअल रूप से gpg एजेंट को पुनरारंभ करना होगा।
Christopher Martin

12

मेरा पसंदीदा तरीका है gpg-connect-agent reloadagent /bye। देख gpg-connect-agent help /bye आदेशों की एक पूरी सूची के लिए।


8

gpg-agent एक सिस्टम-वाइड सेवा नहीं है, लेकिन प्रति उपयोगकर्ता एक बार शुरू हुई (इस प्रकार, यह प्रबंधित नहीं है service )। हालांकि कभी-कभी उपयोगकर्ता के डॉटफ़ाइल्स द्वारा या कम से कम डेबियन और आह्वान द्वारा भी आह्वान किया जाता है जब X11 शुरू होता है (और gpg-agent में स्थापित है) /etc/X11/Xsession.d/90gpg-agent (यह सुनिश्चित करने के लिए एक आम है gpg-agent सभी GnuPG कॉल द्वारा उपयोग किया जाता है, चाहे टर्मिनल या जीयूआई अनुप्रयोगों से कोई फर्क नहीं पड़ता) आवश्यकता पड़ने पर यह स्वचालित रूप से GnuPG द्वारा भी शुरू किया जाता है। से man gpg-agent:

एजेंट स्वचालित रूप से gpg, gpgsm, gpgconf, या gpg-connect द्वारा मांग पर शुरू किया जाता है   एजेंट। इस प्रकार इसे मैन्युअल रूप से शुरू करने का कोई कारण नहीं है। मामले में आप का उपयोग करना चाहते हैं   शामिल सुरक्षित शेल एजेंट आप एजेंट का उपयोग शुरू कर सकते हैं:

gpg-connect-agent /bye

आमतौर पर, एक साधारण killall gpg-agent (एक गैर-रूट शेल से) समाप्त करने के लिए ठीक होना चाहिए gpg-agent। अगली बार जब आप GnuPG का उपयोग कर रहे हैं, तो आप थोड़ी देरी का अवलोकन करेंगे gpg-agent फिर से शुरू किया गया है


2
यह GPG 2.1.x में परिवर्तन करता है और इस प्रक्रिया को dirmngr द्वारा नियंत्रित किया जाता है चलाने के आदेश तो हैं dirmngr --shutdown के बाद dirmngr --daemon और कभी-कभी अतिरिक्त विकल्प (मैं एक विशिष्ट GPG होमेडिर और शामिल हैं --use-tor झंडा)।
Ben
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.