कैसे अपने दूरस्थ सर्वर से एक कूटशब्द हर बार प्रवेश करने के बिना SSH करने के लिए

on December 17, 2008 Sukrit Dhandhania 17 दिसंबर, 2008 पर द्वारा

लिनक्स

मैं दूर करने के लिए 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"

कमांड आप अपने पासवर्ड के लिए आपको याद दिलाने की क्रिया के बिना अपने स्थानीय कवच पर अपने दूरस्थ सर्वर सीधे से वांछित आउटपुट देना चाहिए. तुम भी एक पासवर्ड दर्ज करने के लिए होने के बारे में चिंता के बिना करने के लिए या अपने दूरस्थ सर्वर से फाइल कॉपी कर सकते हैं. यह आपको अपने स्थानीय डेस्कटॉप हर रोज़ करने के लिए अपने सुदूर सर्वर से दैनिक बैकअप एक साधारण खोल स्क्रिप्ट का उपयोग कर डाउनलोड तरह बातें कर सकता है. यह काफी एक शक्तिशाली उपकरण है. सावधानी के साथ प्रयोग करें.

संबंधित पोस्ट:
  • कैसे धारा ऑडियो और वीडियो करने के लिए अपने मैक अपने iPhone या iPod टच से
  • कैसे को निष्क्रिय दूरस्थ सहायता और दूरस्थ डेस्कटॉप के लिए Windows XP में
  • कैसे एक खो MySQL रूट कूटशब्द पुनर्स्थापित करने के लिए
  • कैसे Ubuntu में एक दूरस्थ filesystem माउंट करने के लिए
  • कैसे अपने iPhone से, Winamp को नियंत्रित करने के लिए ब्राउज़र छुओ या वेब iPod
  • अपने ईमेल इनबॉक्स में हर रोज - मुफ्त में यह एक तरह आसान सहायता tutorials जाओ! बस के नीचे अपना ईमेल पता दर्ज करें:

    तुम हमेशा इस ईमेल सदस्यता के किसी भी समय बाहर निकल सकते हैं.


    बुकमार्क और साझा करें

    2 comments… read them below or (2 टिप्पणियाँ ... या नीचे उन्हें पढ़ने एक जोड़ )

    1 जस्टिन एलिसन 12.17.08 2:28 बजे

    वहाँ किसी भी cynics इस तरीके के लिए बिल्कुल सुरक्षित है. वास्तव में, मेरी राय में यह शायद ज्यादा एक पासवर्ड दर्ज करने की तुलना में सुरक्षित है.

    उम्म ... मैं पूरी तरह सहमत नहीं हैं. , और यहां तक कि कभी कभी जहां यह ज़रूरी है सुविधाजनक है वहाँ मामलों जहां एक कुंजी पर एक रिक्त passphrase का प्रयोग कर रहे हैं, लेकिन यह के रूप में एक passphrase का उपयोग कर के रूप में सुरक्षित नहीं है.

    अगर आप एक passphrase के साथ अपने निजी कुंजी सुरक्षित नहीं है अगर मैं सफलतापूर्वक, अपने कार्य केंद्र समझौता है, यह वास्तव में </ b. खेल में मस्त. इतना ही नहीं मैं अपने कार्य केंद्र का नियंत्रण होगा, लेकिन मैं सभी दूरस्थ बक्से कि आप करने के लिए प्रमाणीकरण सेटअप कुंजी आधारित है पर मुफ्त शासनकाल होगा. यदि आप एक passphrase के साथ निजी कुंजी सुरक्षित है, मैं सिर्फ अपने कार्य केंद्र का नियंत्रण होगा.

    यह स्वाभाविक है कि असुरक्षित है कुछ नहीं है, लेकिन यह पाठकों के बारे में पता है कि किया जाना चाहिए कुछ है.

    जस्टिन

    2 myhnet 12.29.08 3:55 बजे

    हाँ, अब, हम सिर्फ एक कमांड "ssh-कॉपी-" दूरस्थ सर्वर करने के लिए सार्वजनिक कुंजी की प्रतिलिपि करने के लिए आईडी फोन का उपयोग करते हैं, तुम बिल्ली, scp का उपयोग करने की आवश्यकता है, यह सब कुछ अब काफी आसान बना देता है.

    मेरी वेबसाइट देखें:
    http://blog.myhnet.cn/2008/12/30/how-to-ssh-to-your-remote-server-without-entering-a-password-every-time

    एक टिप्पणी छोड़ दो

    तुम इन HTML टैग और विशेषताएँ: <a href="" का उपयोग कर सकते हैं title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>