मैं दूर करने के लिए SSH मेरी Linux के सर्वरों में अक्सर, और it'sa दर्द इतने पासवर्ड और प्रकार उन्हें मैं प्रवेश करना चाहते अंदर मैं हाल ही में एक स्वच्छ तरीके की खोज हर बार याद करना होगा करने के लिए अपने सर्वर में बिना SSH करने में सक्षम होने की जरूरत एक कूटशब्द में टाइप. OpenSSH भी तुम दूर है, और आज्ञाओं को निष्पादित करने के लिए एक पासवर्ड दर्ज करने के लिए नहीं है, जबकि ऐसा करने की अनुमति देता है कि मैं दूर कुछ स्वचालित काम चला सकते हैं अभिप्रेत है. फिर से, यह बहुत सहायक हो सकता है. वहाँ किसी भी cynics इस तरीके के लिए बिल्कुल सुरक्षित है. वास्तव में, मेरी राय में यह शायद ज्यादा एक पासवर्ड दर्ज करने की तुलना में सुरक्षित है. एक दूरस्थ सर्वर से एक पासवर्ड-कम कनेक्शन की स्थापना के साथ शुरू की हैं. कि इस प्रक्रिया को केवल एक Linux या UNIX मशीन पर काम करेंगे नोट. सुंदर सीधी में इस प्रक्रिया को ही.
पहला कदम सर्वर के लिए एक सुरक्षित प्रमाणीकरण करने के लिए एक सार्वजनिक कुंजी बनाने के लिए है. Linux के अपने डेस्कटॉप पर एक शैल टर्मिनल लॉन्च और निम्न कमांड चलाने:
# Ssh-keygen-t rsa
उत्पादन सार्वजनिक / निजी rsa कुंजी जोड़ी.
जिसमें फाइल को बचाने के लिए दर्ज करें (/ घर / केल्विन / .ssh / id_rsa) कुंजी:
Passphrase (कोई passphrase के लिए) खाली दर्ज करें:
वही दर्ज करें फिर passphrase:
आपकी पहचान में सहेज दी गई है / घर / केल्विन / .ssh / id_rsa.
आपकी सार्वजनिक कुंजी में सहेज दी गई है / घर / केल्विन / .ssh / id_rsa.pub.
यह कदम फाइल में सार्वजनिक कुंजी और भंडार यह उत्पन्न / घर / केल्विन / .ssh / id_rsa.pub. जब जो आप करने के लिए लिखा जा की चाबी चाहते फ़ाइल, बस ने सुझाव दिया विकल्प चुनने के लिए दर्ज करें मारा कहा. इसी प्रकार, जब एक ही चाबी दो बार दर्ज करें मारा passphrase के लिए प्रेरित किया. इस फ़ाइल में आपके घर निर्देशिका में है, जो सभी SSH सर्वर के विन्यास फाइल धारण की. Ssh फ़ोल्डर में संग्रहित है. तो, अगले, तुम जो करने के लिए आपको एक पासवर्ड के बिना SSH करने में सक्षम होना चाहते सर्वर से यह फाइल कॉपी करने की जरूरत है.
# Scp ~ / .ssh / id_rsa.pub username@remoteserver.com: / घर / उपयोक्तानाम /
इस उपयोगकर्ता नाम आप अपने दूरस्थ सर्वर से पर प्रवेश करने और मेजबान नाम या दूरस्थ सर्वर के IP पता के साथ remoteserver.com प्रयोग के साथ उपरोक्त आदेश में उपयोक्तानाम के दोनों उदाहरणों बदलें. अब जब कि सर्वर में SSH और सर्वर के SSH विन्यास करने के लिए अपने डेस्कटॉप के सार्वजनिक कुंजी जोड़ें:
# Ssh username@remoteserver.com
# बिल्ली ~ / id_rsa.pub>> ~ / .ssh/authorized_keys2
अगला, तो आप फ़ाइल की अनुमति सेट करने के लिए ~ / .ssh/authorized_keys2 सही ढंग से की जरूरत है:
# Chmod 644 ~ / .ssh/authorized_keys2
यह हमेशा ही है, लेकिन जरूरी नहीं है मैं समस्याओं अनुमति मुद्दों की वजह से फंस गया है कई बार, के अलावा यह सही अनुमति सेट करने के लिए चोट नहीं करता है. अब आप कर रहे हैं. में अपने दूरस्थ सर्वर और SSH के बाहर निकलें के SSH कनेक्शन फिर से. अब तुम एक पासवर्ड के लिए प्रेरित किया नहीं होना चाहिए.
अब आप अपने दूरस्थ सर्वर पर ठंडी चीजें बहुत से कर सकते हैं. उदाहरण के लिये, कमांड चलाने:
# Ssh username@remoteserver.com "uptime; df-h"
कमांड आप अपने पासवर्ड के लिए आपको याद दिलाने की क्रिया के बिना अपने स्थानीय कवच पर अपने दूरस्थ सर्वर सीधे से वांछित आउटपुट देना चाहिए. तुम भी एक पासवर्ड दर्ज करने के लिए होने के बारे में चिंता के बिना करने के लिए या अपने दूरस्थ सर्वर से फाइल कॉपी कर सकते हैं. यह आपको अपने स्थानीय डेस्कटॉप हर रोज़ करने के लिए अपने सुदूर सर्वर से दैनिक बैकअप एक साधारण खोल स्क्रिप्ट का उपयोग कर डाउनलोड तरह बातें कर सकता है. यह काफी एक शक्तिशाली उपकरण है. सावधानी के साथ प्रयोग करें.





























2 comments… read them below or (2 टिप्पणियाँ ... या नीचे उन्हें पढ़ने एक जोड़ )
वहाँ किसी भी cynics इस तरीके के लिए बिल्कुल सुरक्षित है. वास्तव में, मेरी राय में यह शायद ज्यादा एक पासवर्ड दर्ज करने की तुलना में सुरक्षित है.
उम्म ... मैं पूरी तरह सहमत नहीं हैं. , और यहां तक कि कभी कभी जहां यह ज़रूरी है सुविधाजनक है वहाँ मामलों जहां एक कुंजी पर एक रिक्त passphrase का प्रयोग कर रहे हैं, लेकिन यह के रूप में एक passphrase का उपयोग कर के रूप में सुरक्षित नहीं है.
अगर आप एक passphrase के साथ अपने निजी कुंजी सुरक्षित नहीं है अगर मैं सफलतापूर्वक, अपने कार्य केंद्र समझौता है, यह वास्तव में </ b. खेल में मस्त. इतना ही नहीं मैं अपने कार्य केंद्र का नियंत्रण होगा, लेकिन मैं सभी दूरस्थ बक्से कि आप करने के लिए प्रमाणीकरण सेटअप कुंजी आधारित है पर मुफ्त शासनकाल होगा. यदि आप एक passphrase के साथ निजी कुंजी सुरक्षित है, मैं सिर्फ अपने कार्य केंद्र का नियंत्रण होगा.
यह स्वाभाविक है कि असुरक्षित है कुछ नहीं है, लेकिन यह पाठकों के बारे में पता है कि किया जाना चाहिए कुछ है.
जस्टिन
हाँ, अब, हम सिर्फ एक कमांड "ssh-कॉपी-" दूरस्थ सर्वर करने के लिए सार्वजनिक कुंजी की प्रतिलिपि करने के लिए आईडी फोन का उपयोग करते हैं, तुम बिल्ली, scp का उपयोग करने की आवश्यकता है, यह सब कुछ अब काफी आसान बना देता है.
मेरी वेबसाइट देखें:
http://blog.myhnet.cn/2008/12/30/how-to-ssh-to-your-remote-server-without-entering-a-password-every-time
एक टिप्पणी छोड़ दो