मैं अपने कैश्ड gpg पासवर्ड को कैसे साफ़ कर सकता हूँ?


28

मैंने कोशिश की:

  • SIGHUP विधि -> कोई सक्सेज नहीं है
  • gpg-agent.conf में कैश टाइमआउट -> ऐसा लगता है कि यह फ़ाइल पढ़ी नहीं गई है, हालांकि, मेरे पास gpg.conf में 'यूज-एजेंट' लाइन है

मुझे क्या करना चाहिए ?


उबंटू में डिफ़ॉल्ट GPG एजेंट सीहोरसे है। AFAIK, Seahorse कोई gpg-agent.confफ़ाइल नहीं पढ़ता है । इसलिए मैं पूछना चाहता हूं: आपका GPG एजेंट क्या है? क्या आप सुनिश्चित हैं कि यह ठीक से ठीक हो गया है? आप SITEUP कहां भेज रहे हैं?
एंड्रिया कोरबेलिनी

@AndreaCorbellini मैं पासवर्ड एजेंट का उल्लेख कर रहा हूं जो gpg- एजेंट है और मुझे नहीं पता कि क्या यह ठीक से कॉन्फ़िगर किया गया है क्योंकि मुझे नहीं पता है कि ठीक से कॉन्फ़िगर किए गए gpg- एजेंट के लिए सही अर्थ क्या है ... अंत में मैं SITEUP भेज रहा हूं "pkill -SIGHUP gpg-agent" का उपयोग करते हुए
थॉमस

2
नीचे दिए गए सुझाए गए उत्तर gpg-connect-agentवास्तव में सीहोर के लिए काम करने लगते हैं (कम से कम मेरे लिए 14.04 पर), न कि सिर्फ gpg-agent। इसका मतलब है कि gnome-keyringआपको अक्षम किए बिना इसे बॉक्स से बाहर करने में सक्षम होना चाहिए।
ग्रेग

जवाबों:


9

मुझे यह कहने से शुरू करें कि मेरे पास एक ही मुद्दा था ...


आपके GPG रहस्य संभवतः Gnome Keyring द्वारा संभाले जा रहे हैं, भले ही gpg-agentवह चल रहा हो। यह उत्तर इसके लिए उपलब्ध विकल्पों पर कुछ विवरण प्रदान करता है।

एक अन्य तरीका यह है कि Gnome Keyring के GPG घटक को निष्क्रिय कर दिया जाए, ताकि gpg-agentइसका उपयोग किया जाए:

  • आप *.desktopफ़ाइल को हटाकर (या किसी अन्य चीज़ का नाम बदलकर ) ऐसा कर सकते हैं /etc/xdg/autostart/gnome-keyring-gpg.desktop
  • यह संभव है कि आपके पास gpg-agentऑटोस्टार्ट के लिए पहले से ही आवश्यक सेटिंग्स हों । कम से कम मेरे लिए, Ubuntu 13.04 चल रहा है, यह सच है। हालाँकि, यदि आपको इसकी आवश्यकता है, तो इसे कॉन्फ़िगर करने के तरीके के बारे में कुछ जानकारी के लिए इस पोस्ट को देखें ।
  • लॉग ऑन करने के बाद और फिर से, बस gpg-agentचलनी चाहिए, और यह दोनों को सेटिंग्स में ~/.gnupg/gpg-agent.confऔर SIGHUPसिग्नल में प्रतिक्रिया करता है।
  • एक अंतिम नोट पर, यह सूक्ति के एसएसएच घटक को निष्क्रिय करने के लिए भी समझदार हो सकता है, क्योंकि:
    • आप शायद अपने SSH कुंजी को पूरे सत्र के लिए अनलॉक नहीं करना चाहते हैं, और उपयोग / कॉन्फ़िगर ssh-agentया करना चाह सकते हैंgpg-agent
    • यह संभव है कि gpg-agentऑटोस्टार्ट के लिए आपके कॉन्फ़िगरेशन में पहले से ही SSH समर्थन शामिल है (Ubuntu 13.04 में डिफ़ॉल्ट एक)

मैं इस मुद्दे से जूझ रहा हूं। Ubuntu 18.04 के तहत gnome-keyring-gpg.desktopफ़ाइल मौजूद नहीं है।
लाइनर

39

gpg- एजेंट का उपयोग करने वालों के लिए, आप पासफ़्रेज़ को भूल सकते हैं:

echo RELOADAGENT | gpg-connect-agent

2
धन्यवाद! वह gnome-keyring-daemonभी ठीक काम करता है (14.04 पर) - मैंने एक साधारण "भूल" खोजने के लिए हर जगह देखा है!
ग्रेग

मुझे मिलता है ERR 103 unknown command
ज़ोंडो

1
इस सरल और प्रभावी "भूल" टूल के लिए बहुत-बहुत धन्यवाद। जीपीएस पासवर्ड के कैशिंग को प्रबंधित करने के तरीके के बारे में ऊपर चर्चा की गई सभी विधियां मूल बिंदु को याद करती हैं कि हमें कभी भी पासवर्ड को पहली जगह में कैश करने की अनुमति नहीं देनी चाहिए।
एल्मक्लोज़

यह वास्तव में मुझे विंडोज पर मदद करता है। धन्यवाद।
पॉल विलियम्स

17

GPG : एकल आदेश में:

gpg-connect-agent reloadagent /bye

SSH : ssh एजेंट के लिए आप शायद उन दो को चाहते हैं:

ssh-add -D    #delete identities
ssh-agent -k  #kill ssh-agent
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.