एजेंट के लिए चाबियों का जोड़ क्षणिक है। वे केवल इतने लंबे समय तक चलते हैं जब तक एजेंट चल रहा है। यदि आप इसे मारते हैं या अपने कंप्यूटर को फिर से चालू करते हैं तो वे तब तक खो जाते हैं जब तक आप उन्हें फिर से नहीं जोड़ते। से ssh-agent
आदमी पेज:
ssh-Agent सार्वजनिक कुंजी प्रमाणीकरण (RSA, DSA, ECDSA) के लिए उपयोग की जाने वाली निजी कुंजी रखने का एक कार्यक्रम है। विचार यह है कि ssh- एजेंट को X- सत्र या लॉगिन सत्र की शुरुआत में शुरू किया जाता है, और अन्य सभी विंडो या प्रोग्राम को ssh- एजेंट प्रोग्राम के क्लाइंट के रूप में शुरू किया जाता है। पर्यावरण चर के उपयोग के माध्यम से एजेंट को ssh (1) का उपयोग करके अन्य मशीनों में लॉग इन करते समय स्वचालित रूप से प्रमाणीकरण के लिए स्थित किया जा सकता है।
शुरू में एजेंट के पास कोई निजी चाबी नहीं होती है। Ssh-add (1) का उपयोग करके कुंजियाँ जोड़ी जाती हैं। जब तर्क के बिना निष्पादित, ssh-जोड़ने (1) फ़ाइलों कहते हैं ~/.ssh/id_rsa
, ~/.ssh/id_dsa
, ~/.ssh/id_ecdsa
और ~/.ssh/identity
। यदि पहचान पासफ़्रेज़ है, तो ssh-add (1) टर्मिनल पर पासफ़्रेज़ के लिए पूछता है यदि उसके पास X11 के तहत चलने पर एक या एक छोटे X11 प्रोग्राम से है। यदि इनमें से कोई भी मामला नहीं है, तो प्रमाणीकरण विफल हो जाएगा। यह फिर एजेंट को पहचान भेजता है। एजेंट में कई पहचान संग्रहीत की जा सकती हैं; एजेंट स्वचालित रूप से इनमें से किसी भी पहचान का उपयोग कर सकता है। ssh-add -l
एजेंट द्वारा वर्तमान में पहचान को प्रदर्शित करता है।
macOS सिएरा
MacOS सिएरा 10.12.2 के साथ शुरू , Apple ने SSH कॉन्फ़िगरेशन के लिए UseKeychain कॉन्फ़िगरेशन विकल्प जोड़ा है। आप इस सुविधा UseKeychain yes
को अपने साथ जोड़कर सक्रिय कर सकते हैं ~/.ssh/config
।
Host *
UseKeychain yes
OSX कीचेन
मैं OSX का उपयोग नहीं करता, लेकिन SuperUser शीर्षक पर यह Q & A पाया: मैक ओएस एक्स कीचेन को एसआरओ कीज के साथ कैसे उपयोग किया जाए? ।
मैं समझता हूं कि मैक ओएस एक्स तेंदुए के बाद से किचेन ने एसएसएच कुंजी का भंडारण करने का समर्थन किया है। क्या कोई यह बता सकता है कि यह सुविधा कैसे काम करने वाली है।
तो इसकी आवाज से आप इस कमांड का उपयोग करके किचेन में अपनी SSH कुंजी आयात कर सकते हैं:
$ ssh-add -K [path/to/private SSH key]
आपकी कुंजी तब बूट से बूट तक बनी रहनी चाहिए।
जब भी आप अपने मैक को रिबूट करते हैं, तो आपके किचेन में सभी एसएसएच कीज़ अपने आप लोड हो जाएंगे। आपको किचेन एक्सेस ऐप में चाबियाँ देखने में सक्षम होना चाहिए, साथ ही साथ कमांड लाइन से:
ssh-add -l
स्रोत: सुपर यूजर - एसएसएच कुंजी के साथ मैक ओएस एक्स कीचेन का उपयोग कैसे करें?