मेरे ssh कुंजी को स्वतः समाप्त करें


9

मैं कभी-कभी sshरिमोट मशीन से कनेक्ट करने के लिए उपयोग करता हूं । एक बार जब मैं पासफ़्रेज़ में प्रवेश करता हूं, तो मैं sshपासफ़्रेज़ के बिना फिर से उपयोग कर सकता हूं , लेकिन अगर मैं लंबे समय बाद वापस आता हूं, तो भी यह मुझसे नहीं पूछता, क्योंकि कुंजी कैश की गई है। मैं ssh-add -Dकैश से कुंजी को हटाने के लिए कर सकता हूं , लेकिन मैं चाहता हूं कि इसके बाद स्वचालित रूप से हो, कहो, 1 घंटे। मैं उसे कैसे कर सकता हूँ?

जवाबों:


11

वह प्रोग्राम जो आपकी ssh कीज़ को कैश करता है, ssh- एजेंट प्रोग्राम है, यदि आप उस मैन पेज को देखते हैं जिसे आप इस भरोसेमंद व्यक्ति को देख सकते हैं:

-t life  Set a default value for the maximum lifetime of identities added
         to the agent.  The lifetime may be specified in seconds or in a
         time format specified in sshd_config(5).  A lifetime specified
         for an identity with ssh-add(1) overrides this value.  Without
         this option the default maximum lifetime is forever.

आप अपने स्टार्टअप कार्यक्रमों में ssh- एजेंट प्रोग्राम को संपादित कर सकते हैं। System > Preferences > Startup Programsदेखने के लिए जाओ , SSH Key Agentऔर कॉमन -t 3600के लिए अपील करें। यह एक घंटे में आपकी चाबियों को समाप्त कर देगा।

वैकल्पिक शब्द

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


1

दुर्भाग्य से चयनित जवाब मान्य नहीं लगता है (अब): गनोम कीरिंग 525574 बग के कारण आजीवन विकल्प का सम्मान नहीं करता है । उदाहरण के लिए , SSH कुंजियों के लिए गनोम कीरिंग को निष्क्रिय करने के लिए एक वर्कअराउंड उदाहरण के लिए है , लेकिन तब आपको मैन्युअल रूप ssh-add -t 60mसे उपयोग (या स्क्रिप्ट) पर कुंजी को करना होगा ।


0

आप इसके लिए क्रॉन जॉब जोड़ सकते हैं।


क्या आप इस उत्तर को विस्तार से बता सकते हैं कि कैसे? (और यह भी, यदि संभव हो, तो कोई ऐसा क्यों करना चाहेगा जिसे यह दिया जाना संभव है कि वह स्वयं-एक्सपायरिंग कुंजी स्थापित कर सके)?
एलिया कागन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.