StackOverflow पर कुछ समय पहले, मैंने ssh-agent और crontab के बारे में यह प्रश्न पूछा था । अब मेरे पास ssh-agent और linux सिस्टम पर स्क्रीन के बारे में एक समान प्रश्न है।
इसलिए, मेरे मैक पर, ssh- एजेंट सिस्टम स्टार्टअप पर लॉन्च करता है, इसलिए यह हमेशा मेरे लिए उपलब्ध है। मुझे लगता है कि यह मेरे linux (redhat el5 / fedora) के तहत सच होगा अगर मैं एक्स-विंडोज का उपयोग कर रहा था। हालाँकि, यह एक दूरस्थ सर्वर मशीन है और मैं हमेशा ssh के माध्यम से लॉग इन कर रहा हूँ।
मैं ssh- कुंजियों को ठीक से स्थापित करना पसंद करूंगा, ताकि मुझे svn अपडेट या कमिटमेंट के दौरान कई बार अपना पासवर्ड दर्ज न करना पड़े। मैं प्रति सत्र एक बार अपने पासफ़्रेज़ में टाइप करने के लिए खुश हूं, और मैं अपनी टीम को पासवर्ड-कम ssh-keys होने से हतोत्साहित करता हूं।
एक संक्षिप्त चमकते क्षण के लिए, ऐसा लग रहा था कि मेरे .bash_profile में "eval` ssh-agent -s` "करना, जब मैंने लॉग-आउट किया, तो ssh-agent को मारने के लिए एक कमांड के साथ जोड़ा जाएगा। हालांकि, हम लंबे समय तक चलने वाले इंटरैक्टिव कार्यक्रमों और विकास के वातावरण का प्रबंधन करने के लिए स्क्रीन का भारी उपयोग करते हैं। यदि आप ssh-Agent को शुरू या बंद करते हैं जैसा कि मैंने अभी वर्णित किया है, तो यह तब मारा जाता है जब आप टर्मिनल से बाहर निकलते हैं, और स्क्रीन के उप-सत्र जो उस ssh- एजेंट उदाहरण का जिक्र करते थे, को छोड़ दिया जाता है।
तो ... मैं एक कंसोल उपयोगकर्ता कैसे हो सकता हूं, जो स्क्रीन का उपयोग करता है, जो अपनी ssh- कीज़ के साथ पासवर्ड का उपयोग करता है, जिसे लगातार पासफ़्रेज़ में टाइप करने की ज़रूरत नहीं है?