Ssh का उपयोग कैसे करें? साथ ही स्थापना और विन्यास (लिनक्स, विंडोज, मैकओएस, एंड्रॉइड, आईओएस)

  1. लिनक्स ओएस में एसएसएच स्थापित करना
  2. SSH कनेक्शन (पासवर्ड के साथ)
  3. SSH- कुंजी बनाना और पासवर्ड के बिना कनेक्ट करना!
  4. SSH कुंजी कैसे बनाएं?
  5. सर्वर में SSH-key कैसे जोड़ें?
  6. SSH विंडोज क्लाइंट
  7. विंडोज में एक पासवर्ड के साथ SSH के माध्यम से कनेक्ट करना
  8. विंडोज़ में SSH कुंजी के माध्यम से कनेक्ट करना
  9. एक कुंजी बनाएँ
  10. कुंजी हस्तांतरण
  11. मैक एसएसएच क्लाइंट
  12. SSH ग्राहक Android और iOS
  13. SSH (SCP) पर फ़ाइलें स्थानांतरित करें और डाउनलोड करें
  14. खिड़कियों के लिए
  15. SSH सेटअप
  16. SSH पोर्ट परिवर्तन
  17. केवल SSH कुंजी के माध्यम से लॉगिन करें:

यह लेख आपको बताएगा कि लिनक्स, विंडोज और मैक में एसएसएच कैसे स्थापित करें, कैसे कॉन्फ़िगर करें और कैसे उपयोग करें! हर विस्तार! यह दिलचस्प होगा!

एसएसएच लिनक्स, यूनिक्स कर्नेल पर ऑपरेटिंग सिस्टम के रिमोट कंट्रोल (प्रशासन) के लिए एक लोकप्रिय प्रोटोकॉल है। लिनक्स के नए शौक के लिए, यह स्पष्ट नहीं है कि इस प्रोटोकॉल को कैसे स्थापित किया जाए, इसे कॉन्फ़िगर करें और इसका उपयोग करें, इसलिए मैंने इस लेख को ठीक करने का फैसला किया है!

लिनक्स कर्नेल पर चलने वाले सबसे लोकप्रिय ऑपरेटिंग सिस्टम में से एक उबंटू है, इसलिए हम इस पर ssh के बारे में बताएंगे।

सबसे पहले, हम एक लिनक्स उदाहरण के साथ सभी कार्यों की व्याख्या करेंगे, और फिर मैक और विंडोज पर!

लिनक्स ओएस में एसएसएच स्थापित करना

99.99% मामलों में, लिनक्स पर पहले से ही एक लिनक्स एसश क्लाइंट स्थापित है, जिसके साथ आप रिमोट मशीन से जुड़ सकते हैं। लेकिन अगर आप उस कंप्यूटर से जुड़ना चाहते हैं जो आप वर्तमान में या किसी अन्य पर हैं, तो आपको "ssh सर्वर डाउनलोड" करना होगा।

ऐसा करना बहुत सरल है, आपको जो कुछ भी चाहिए वह पहले से ही रिपॉजिटरी (एक ला प्रोग्राम स्टोर) में है, एक टर्मिनल खोलें और दर्ज करें:

sudo apt स्थापित ओपनश-सर्वर

यही है, एक सर्वर भाग की आवश्यकता होती है जो ssh प्रोटोकॉल का उपयोग करके कंप्यूटर को नेटवर्क पर उपलब्ध कराता है। एक क्लाइंट हिस्सा है जो आपके कंप्यूटर पर पहले से इंस्टॉल है, और इसका उपयोग करके, आप दूरस्थ कंप्यूटर से कनेक्ट करते हैं।

SSH कनेक्शन (पासवर्ड के साथ)

टर्मिनल खोलें और रिमोट मशीन से कनेक्ट करने के लिए कमांड दर्ज करें:

ssh उपयोगकर्ता नाम @ आईपी ​​पता

सबसे पहले, हम ssh लिखते हैं, फिर यूजरनेम जो रिमोट मशीन पर है, फिर @ (डॉग) साइन और आईपी एड्रेस। यहाँ उदाहरण के लिए:

ssh sasha @ 100.08.30.48

एक नियम के रूप में, पोर्ट 22 पर ssh कनेक्शन होता है, यदि आपने इसे जबरन बदल दिया है, तो आपको इसे निर्दिष्ट करने की आवश्यकता है। ऐसा करने के लिए, अंत में -p नंबर लिखें। यहाँ एक उदाहरण है:

ssh sasha @ 100.08.30.48 -p 3040

आपके द्वारा कनेक्ट होने के बाद और यदि यह मशीन से पहला कनेक्शन था, तो आपको मशीन को विश्वसनीय लोगों में जोड़ना होगा - हाँ टाइप करें और एंटर दबाएं। यह एक बार किया जाता है। आपके द्वारा कनेक्ट होने के बाद और यदि यह मशीन से पहला कनेक्शन था, तो आपको मशीन को विश्वसनीय लोगों में जोड़ना होगा - हाँ टाइप करें और एंटर दबाएं।  यह एक बार किया जाता है।

अगला, आपको एक उपयोगकर्ता पासवर्ड लिखने की आवश्यकता है। इसे हर बार निर्दिष्ट करने की आवश्यकता होगी!

SSH- कुंजी बनाना और पासवर्ड के बिना कनेक्ट करना!

पासवर्ड याद नहीं रखने के लिए और हर बार इसे दर्ज करने के लिए नहीं, खासकर यदि आपके पास कई लिनक्स सर्वर हैं, तो आप एक विशेष एसएसएच कुंजी बना सकते हैं। यह कुंजी आपको पासवर्ड का उपयोग किए बिना "ज्ञात" सर्वर के साथ पहले से ही "ज्ञात" मशीन से कनेक्ट करने की अनुमति देगा।

SSH कुंजी कैसे बनाएं?

उस कंप्यूटर पर जिसके लिए अब आप एक कुंजी बना रहे हैं, और फिर, इसे हमारे सर्वर पर कॉपी करने की आवश्यकता होगी!

वर्तमान कंप्यूटर के लिए एक कुंजी बनाएँ:

ssh-keygen -t rsa

फिर सवाल पूछा जाएगा कि कुंजी को कहां सहेजना है, डिफ़ॉल्ट रूप से यह आपकी होम डायरेक्टरी, हिडन फोल्डर है ।/ssh । ज्यादातर मामलों में, आप केवल एन्टर टू स्किप को दबा सकते हैं।

अगला आपको एक कोड वर्ड बनाने के लिए प्रेरित किया जाएगा, एंटर टू स्किप को भी दबाएं!

कुंजी बनाई गई है, अब आपको इसे रिमोट मशीन या सर्वर से जोड़ने की आवश्यकता है।

सर्वर में SSH-key कैसे जोड़ें?

ऐसा करने के लिए, कमांड दर्ज करें:

ssh-copy-id Username @ IP एड्रेस

हम ssh-copy-id कमांड लिखते हैं, फिर रिमोट मशीन, @ (डॉग) सिंबल और आईपी एड्रेस पर मौजूद यूजरनेम। यहाँ उदाहरण के लिए:

ssh-copy-id sasha @ 100.08.30.48

अगला, हम उस उपयोगकर्ता के पासवर्ड को निर्दिष्ट करते हैं जो रिमोट मशीन या सर्वर पर है, जिसके बाद कुंजी को कॉपी किया जाएगा।

अब आपके पास एक कुंजी का उपयोग किए बिना एक सर्वर या किसी अन्य मशीन से कनेक्ट करने का अवसर है, बस एक उपयोगकर्ता नाम और पासवर्ड दर्ज करके!

SSH विंडोज क्लाइंट

विंडोज में SSH के ऊपर लिनक्स सर्वर के साथ काम करने के लिए सबसे लोकप्रिय कार्यक्रमों में से एक है। आप इस पते पर एसएसएच विंडोज क्लाइंट डाउनलोड कर सकते हैं - putty.org

विंडोज में एक पासवर्ड के साथ SSH के माध्यम से कनेक्ट करना

SSH पर पुट्टी से जुड़ना बहुत सरल है! IP पता दर्ज करें, यदि आपने पोर्ट बदल दिया है, तो एक और पोर्ट निर्दिष्ट करें और खोलें पर क्लिक करें: SSH पर पुट्टी से जुड़ना बहुत सरल है और यूजरनेम और पासवर्ड कनेक्ट करने के बाद!

विंडोज़ में SSH कुंजी के माध्यम से कनेक्ट करना

यदि आप हर बार पासवर्ड दर्ज नहीं करना चाहते हैं और पुट्टी में ssh कुंजी का उपयोग करते हैं, तो, लिनक्स की तरह, आपको पहले एक कुंजी बनाना होगा और फिर इसे सर्वर पर स्थानांतरित करना होगा।

एक कुंजी बनाएँ

  1. एक और कार्यक्रम डाउनलोड करें PuttyGen और इसे चलाएं
  2. "जनरेट" बटन पर क्लिक करें और कुंजी बनाने के लिए पक्षों पर माउस दर्ज करें
  3. कुंजी बनाने के बाद, "Privat कुंजी सहेजें" पर क्लिक करें और एक्सटेंशन .ppk के साथ सहेजें स्थान को निर्दिष्ट करें
  4. संपूर्ण कुंजी को क्लिपबोर्ड पर पहले ssh-rsa लाइन से कॉपी करें:

हम अभी तक कार्यक्रम को बंद नहीं करते हैं और कनेक्ट करने के लिए पुट्टी चलाते हैं

कुंजी हस्तांतरण

  1. हम अपने लिनक्स सर्वर को सत्रों में सहेजते हैं:
  2. सर्वर से कनेक्ट करें
  3. निर्देशिका पर जाएं ।/ssh: cd ~ / .ssh /
  4. अगला, उपयोग करके नैनो संपादक नैनो अधिकृत_की को संपादित करने के लिए अधिकृत_कीप्स दस्तावेज खोलें

    और इस फ़ाइल में पहले से बनाई गई कुंजी जोड़ें और डेटा सहेजें और इस फ़ाइल में पहले से बनाई गई कुंजी जोड़ें और डेटा सहेजें

  5. बंद पोटीन ssh
  6. पोटीन खोलें, "लोड" पर क्लिक करें
  7. SSH सेटिंग्स में आगे -> प्रामाणिक, कुंजी file.ppk के लिए पथ निर्दिष्ट करें
  8. ओपन पर क्लिक करें, फिर सत्र कुंजी का उपयोग किए बिना सर्वर पर शुरू होगा!

मैक एसएसएच क्लाइंट

चूंकि macOS UNIX सिस्टम पर आधारित है, आप टर्मिनल से सीधे ssh के माध्यम से जुड़ सकते हैं!

यदि आप पासवर्ड का उपयोग नहीं करना चाहते हैं, तो आपको पहले Homebrew इंस्टॉल करना होगा:

/ usr / bin / ruby ​​-e "$ (curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

और फिर सब कुछ लिनक्स में है।

एक सुविधाजनक मैक ssh क्लाइंट भी है - Termius

SSH ग्राहक Android और iOS

IOS और Android के लिए सबसे सुविधाजनक SSH क्लाइंट टर्मिअस ऐप है!

Android के लिए:

IOS के लिए:

SSH (SCP) पर फ़ाइलें स्थानांतरित करें और डाउनलोड करें

Linux और macOS पर ssh के माध्यम से स्थानीय मशीन से सर्वर पर फ़ाइल अपलोड करने के लिए:

scp file1.tar root @ ip_adress: / home / dir

सर्वर से स्थानीय लिनक्स या macOS कंप्यूटर में एक फाइल कॉपी करना:

scp userName @ ip_adress: /home/file1.tar / var / www /

सर्वर से सर्वर तक:

scp user @ server_ip1: /home/file.txt उपयोगकर्ता @ server_ip2: / home /

खिड़कियों के लिए

Windows में SSH पर फ़ाइलों को स्थानांतरित करने के लिए उपयोग किया जाता है pscp

pscp.exe file.zip root @ ip_server: / var / www /

SSH सेटअप

यदि आपको SSH को तुरंत रूट द्वारा प्रविष्टि जोड़ने की आवश्यकता है:

SSH पोर्ट परिवर्तन

चूंकि, डिफ़ॉल्ट रूप से, ssh को पोर्ट 22 पर कॉन्फ़िगर किया गया है, यह सर्वर का उपयोग करने के लिए सुरक्षित नहीं है। इसलिए यह बंदरगाह को बदलने के लायक है!

नैनो का उपयोग करते हुए, sshd_config दस्तावेज़ संपादित करें, कमांड दर्ज करें:

सुडो नैनो / आदि / ssh / sshd_config

और पोर्ट मानों को आवश्यक में बदलें:

# पोर्ट 22, आईपी और प्रोटोकॉल हम पोर्ट 22 के लिए क्या सुनते हैं

केवल SSH कुंजी के माध्यम से लॉगिन करें:

नैनो का उपयोग करते हुए, sshd_config दस्तावेज़ संपादित करें, कमांड दर्ज करें:

सुडो नैनो / आदि / ssh / sshd_config

PasswordAuthentication मान को हां से नहीं में बदलें:

RSAAuthentication हाँ PubkeyAuthentication हाँ PasswordAuthentication नं

क्या आपके पास अभी भी प्रश्न हैं? उन्हें टिप्पणियों में लिखें, हमें बताएं कि आपको क्या मिला या इसके विपरीत!

बस इतना ही! अनुभाग में अधिक उपयोगी लेख और निर्देश पढ़ें। लेख और लिनक्स भाड़े । साइट के साथ बने रहें Android +1 , तो यह और भी दिलचस्प होगा!