Linux कमांड लाइन से SSH कैसे करें

Linux Kamanda La Ina Se Ssh Kaise Karem



कोई भी लिनक्स सिस्टम दूरस्थ मशीनों से सुरक्षित कनेक्शन का समर्थन करता है। जब आपके पास एक रिमोट मशीन होती है जिसे आप अपनी क्लाइंट मशीन से कनेक्ट करना चाहते हैं, तो आपको एक सुरक्षित प्रोटोकॉल प्राप्त करना होगा और यह जानना होगा कि किन चरणों का पालन करना है। सिक्योर शेल (SSH) एक सुरक्षित प्रोटोकॉल है जो डेटा को क्लाइंट से होस्ट में स्थानांतरित करने से पहले एन्क्रिप्ट करता है और इसे वापस रिले करता है, जिससे उपयोगकर्ता रिमोट मशीन से कनेक्ट हो सकते हैं और इसका उपयोग कर सकते हैं।

आप कुछ आवश्यकताओं और चरणों के साथ कमांड लाइन का उपयोग करके SSH कर सकते हैं। यह पोस्ट आपको वह सब कुछ बताती है जो आपको पता होना चाहिए।

एसएसएच को समझना

एसएसएच कमांड लिनक्स सिस्टम में उपलब्ध है और रिमोट मशीन से कनेक्ट करते समय आसान है। SSH कनेक्शन के साथ, आप फाइल ट्रांसफर कर सकते हैं, एप्लिकेशन टनल कर सकते हैं, रिमोट मशीन पर कमांड निष्पादित कर सकते हैं, आदि।







लिनक्स कमांड लाइन पर एसएसएच का उपयोग करते समय, आप रिमोट मशीन से कनेक्ट होने के बाद ही उससे बातचीत करेंगे। इसके अलावा, रिमोट और क्लाइंट मशीन में कनेक्शन स्थापित करने के लिए 'ओपनश' स्थापित और सक्षम होना चाहिए।



Linux कमांड लाइन से SSH कैसे करें

इससे पहले कि आप SSH कनेक्शन बना सकें, आपके पास अपने सर्वर और क्लाइंट पर 'ओपनश' स्थापित होना चाहिए। आइए रिमोट मशीन को कनेक्शन के लिए तैयार करने के साथ शुरू करें।



इससे पहले कि आप 'ओपनश' स्थापित कर सकें, उपयुक्त रिपॉजिटरी को अपडेट करें।





सुडो उपयुक्त अद्यतन

अद्यतन के बाद, आपको दूरस्थ मशीन पर 'ओपनश-सर्वर' स्थापित करना होगा। केवल जब सर्वर के पास 'ओपनश-सर्वर' होता है तो वह क्लाइंट मशीन पर स्थापित रिमोट कनेक्शन को स्वीकार कर सकता है। 'ओपनश' उन विन्यासों पर निर्भर करता है जो /etc/ssh/sshd_config.



'ओपनश-सर्वर' को स्थापित करने के लिए निम्नलिखित कमांड चलाएँ:

सुडो उपयुक्त-स्थापित करें openssh-सर्वर

एक बार इंस्टॉल हो जाने पर, यह सुनिश्चित करने के लिए 'एसएसएच' स्थिति जांचें कि यह सक्रिय है (चल रहा है)।

सुडो systemctl स्थिति एसएसएच

यदि स्थिति सक्रिय नहीं है, तो आप निम्न आदेश चलाकर इसे प्रारंभ कर सकते हैं:

सुडो systemctl प्रारंभ एसएसएच

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

क्लाइंट मशीन पर, आपको रिमोट मशीन से कनेक्शन बनाने के लिए इसका उपयोग करने के लिए 'ओपनश-क्लाइंट' स्थापित करना होगा।

रिमोट मशीन के समान, उपयुक्त रिपॉजिटरी को अपडेट करके प्रारंभ करें।

निम्नलिखित कमांड को निष्पादित करके 'ओपनश-क्लाइंट' स्थापित करें:

सुडो उपयुक्त-स्थापित करें opensh-client

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

हमारी रिमोट मशीन का आईपी 192.168.137.201 है। इस प्रकार, हम निम्नलिखित SSH कमांड चलाकर उससे जुड़ते हैं:

एसएसएच linuxhindi @ 192.168.137.201

आपको दूरस्थ मशीन का होस्टनाम निर्दिष्ट करना होगा। Linuxhint हमारे लक्षित दूरस्थ सर्वर का होस्टनाम है।

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

अंतिम चरण टर्मिनल पर दिखाई देने वाले लॉगिन प्रांप्ट में रिमोट मशीन का पासवर्ड टाइप करना है।

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

निष्कर्ष

SSH क्लाइंट मशीन से रिमोट मशीन से जुड़ने का एक सुरक्षित तरीका प्रदान करता है। लिनक्स कमांड लाइन पर एसएसएच का उपयोग करने के लिए, क्लाइंट मशीन पर 'ओपनश-क्लाइंट' और रिमोट मशीन पर 'ओपनश-सर्वर' स्थापित करें। एक बार इंस्टॉल हो जाने पर, दोनों मशीनों पर 'एसएसएच' सक्षम करें। अंत में, 'ssh' कमांड को होस्टनाम और रिमोट मशीन के आईपी पते के साथ निष्पादित करें, और इससे कनेक्ट करने के लिए पासवर्ड दर्ज करें।