कुछ समय के लिए ssh कुंजी का पासवर्ड याद रखें


18

मैंने ssh कुंजी बनाई। मैं इसे git रिपॉजिटरी से जोड़ने के लिए उपयोग करता हूं। कुंजी बनाते समय, मैंने उस संकेत को देखा, जिसमें कहा गया था कि पासवर्ड का अनुमान लगाना कठिन होना चाहिए। इसलिए, मैं 40+ वर्णों वाला लंबा पासवर्ड लेकर आया। अब, हर बार जब मैं करता हूं git clone, pushया कुछ भी समान होता है, तो मुझे पासवर्ड इनपुट करने की आवश्यकता होती है (जो कुछ समय लगता है, खासकर जब मुझे यह सही नहीं लगता है)।

मुझे निश्चित रूप से खुशी है कि मैं सुरक्षा सुविधाओं का आनंद ले रहा हूं; हालाँकि, मैं 5-15 मिनट (या किसी अन्य मनमानी राशि) के लिए ssh पासवर्ड को कैश करना पसंद करूँगा; कभी-कभी मैं छोटे समय सीमा में रिपॉजिटरी पर कई ऑपरेशन करता हूं, और पासवर्ड टाइप करने में बहुत अधिक समय लगता है। मैं यह कैसे कर सकता हूँ?


1
यदि संभव हो, तो सार्वजनिक कुंजी प्रमाणीकरण का उपयोग करने के लिए स्विच करें। इस योजना में, निजी कुंजी (जिसे आपको सार्वजनिक कुंजी के साथ बनाने की आवश्यकता है) कभी भी आपके कंप्यूटर को नहीं छोड़ती है। आप इसे पासवर्ड से सुरक्षित कर सकते हैं, लेकिन यह एक छोटा पासवर्ड हो सकता है क्योंकि (यदि आप अपने कंप्यूटर पर उचित सुरक्षा उपाय करते हैं) तो हमलावर के लिए पहले स्थान पर निजी कुंजी प्राप्त करना अधिक कठिन है।
डेविड जेड

जवाबों:


24

आप SSH एजेंट का उपयोग करके ऐसा कर सकते हैं। अधिकांश डेस्कटॉप वातावरण आपके लिए एक शुरू करते हैं; आप इसे चलाकर अपनी कुंजी जोड़ सकते हैं

ssh-add

यदि आपको एजेंट शुरू करने की आवश्यकता है, तो चलाएं

eval $(ssh-agent)

(यह कई पर्यावरण चर सेट करता है)।

आपको टाइमआउट निर्दिष्ट -tकरने ssh-agentकी अनुमति देने का विकल्प । देखें SSH एजेंट के लिए डिफ़ॉल्ट टाइमआउट का विन्यास अधिक जानकारी के लिए।

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