ट्यूटोरियल

In विंडोज़ 10 में ssh का उपयोग कैसे करें

विषयसूची:

Anonim

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

सूचकांक को शामिल करता है

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

क्या है एसएसएच

SSH या सिक्योर शेल दो ऑपरेटिंग सिस्टम को दूरस्थ रूप से जोड़ने के लिए एक सुरक्षित संचार प्रोटोकॉल है ताकि हम एक कमांड कंसोल का उपयोग करके क्लाइंट कंप्यूटर से होस्ट कंप्यूटर को नियंत्रित कर सकें।

एसएसएच के बारे में सबसे महत्वपूर्ण बात यह है कि यह कनेक्शन सत्र को एन्क्रिप्ट करने में सक्षम है, जो कि एफ़टीपी या टेलनेट, बहुत अधिक असुरक्षित और कम इस्तेमाल किए गए प्रोटोकॉल के साथ संभव नहीं है।

SSH सामान्य उपयोगकर्ताओं की सत्र कुंजी की तुलना में RSA कुंजियों का उपयोग करने की संभावना के साथ होस्ट से क्लाइंट तक डेटा को सुरक्षित रूप से कॉपी करने की अनुमति देता है और हम अधिक सुरक्षा प्राप्त करने के लिए फ़ाइलों के प्रसारण को भी टनल कर सकते हैं।

वर्तमान में ऑपरेटिंग सिस्टम के साथ व्यावहारिक रूप से किसी भी कंप्यूटर के बीच एसएसएच करना संभव है, क्योंकि संगतता प्राप्त करने के लिए विशिष्ट कार्यक्रम हैं, जैसे कि ओपनएसएसएच, पुट्टी, शेल, एसएसएच-एजेंट, अन्य।

SSH के साथ हम एक आंतरिक नेटवर्क पर सर्वर के रूप में कॉन्फ़िगर किए गए कंप्यूटर से कनेक्ट हो सकते हैं और पूरी तरह से दूरस्थ रूप से। ऐसा करने के लिए हमें टीसीपी पोर्ट 22 खोलना होगा, जो डिफ़ॉल्ट रूप से उपयोग किया जाता है।

Ubuntu में SSH सर्वर को कॉन्फ़िगर करें

अब हम जो करने जा रहे हैं वह उबंटू कंप्यूटर पर एक सर्वर के रूप में एसएसएच को कॉन्फ़िगर करता है और इसे विंडोज क्लाइंट के माध्यम से एक्सेस करता है।

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

SSH सर्वर को स्थापित करने के लिए हमें निम्नलिखित कमांड निष्पादित करनी होगी:

sudo apt-get install ओपनश-सर्वर

हम पासवर्ड डालते हैं और स्थापना प्रक्रिया में कुछ सेकंड लगेंगे। उबंटू में हमारे एसएसएच सर्वर को प्रबंधित करने के लिए सबसे महत्वपूर्ण आदेश निम्नलिखित होंगे:

सुडो गेडिट / आदि / ssh / sshd_config

इस कमांड से हम संचार पोर्ट, एन्क्रिप्शन प्रोटोकॉल या अन्य पहलुओं जैसे मापदंडों को संपादित करने के लिए SSH कॉन्फ़िगरेशन फ़ाइल खोलेंगे।

sudo /etc/init.d/ssh प्रारंभ करें

SSH सर्वर शुरू करने के लिए कमांड

sudo /etc/init.d/ssh रोकें

SSH सर्वर को बंद करने की आज्ञा

sudo /etc/init.d/ssh पुनरारंभ करें

उदाहरण के लिए, कॉन्फ़िगरेशन परिवर्तन के बाद SSH सर्वर को पुनरारंभ करने की आज्ञा

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

तब। हम क्या करेंगे एसएसएच डेमॉन को शुरू करने के सापेक्ष कमांड चलाएंगे। अब हम विंडोज पर जाएंगे।

हमारे लिनक्स सर्वर का आईपी पता देखें

हमें केवल SSH सर्वर का आईपी पता जानना है जिसे हमने सक्रिय किया है। इसके लिए हम कमांड का उपयोग करते हैं:

सूची के लिए आई.पी.

SSH क्लाइंट विंडोज 10 से कनेक्ट करें

SSH Windows 10 का उपयोग करने के लिए हमें PowerShell या कमांड प्रॉम्प्ट का उपयोग करना होगा और कार्यक्रम को सक्रिय करने के लिए कुछ प्रक्रियाएं करनी होंगी और अपने कमांड कंसोल में इसका उपयोग करने में सक्षम होना चाहिए।

SSH क्लाइंट विंडोज 10 स्थापित करें

विंडोज 10 के साथ हमारे पास यह काफी आसान है। हम कॉन्फ़िगरेशन पैनल में विशेषताओं की सूची के माध्यम से एक एसएसएच क्लाइंट और सर्वर दोनों को सक्रिय कर सकते हैं।

  • हम प्रारंभ मेनू पर जाते हैं और कॉन्फ़िगरेशन पैनल को खोलने के लिए cogwheel पर क्लिक करते हैं । हम " एप्लिकेशन " विकल्प चुनते हैं और इसके भीतर हम " एप्लिकेशन और फीचर्स " विकल्प पर खुद को रखते हैं। अब हमें सही क्षेत्र में विकल्प पर क्लिक करना होगा। " वैकल्पिक कार्यों को प्रबंधित करें "

दिखाई देने वाली सूची में, हमारे पास पहले से ही डिफ़ॉल्ट ssh क्लाइंट स्थापित हो सकता है, जिस स्थिति में वह इस सूची में दिखाई देगा।

  • अगर हमारे पास यह स्थापित नहीं है, तो " एक सुविधा जोड़ें " पर क्लिक करें

एक बार सुविधाओं की सूची के अंदर हमें उन दो अनुप्रयोगों का पता लगाना चाहिए जो हमें रुचि देते हैं: " ओपनएसएसएच क्लाइंट " और " ओपनएसएसएच सर्वर"

दोनों ही मामलों में हम " इंस्टॉल " पर क्लिक करेंगे। यदि हम पिछली खिड़की पर लौटते हैं तो हम देख सकते हैं कि ये तत्व पहले से ही कैसे स्थापित होंगे।

अब हम अपनी उबंटू टीम से जुड़ने के लिए SSH क्लाइंट का उपयोग कर पाएंगे

SSH क्लाइंट को विंडोज 10 से लिनक्स से कनेक्ट करें

पहली चीज जो हमें करनी है वह है PowerShell विंडो। ऐसा करने के लिए हम स्टार्ट मेनू बटन पर राइट क्लिक करते हैं और " विंडोज पॉवशेल " चुनते हैं।

यदि हम कमांड लिखते हैं:

ssh

हम उन विभिन्न विकल्पों के बारे में जानकारी प्राप्त करेंगे जो हमारे पास उपलब्ध हैं।

विंडोज 10 से SSH के साथ एक सर्वर से कनेक्ट करने के लिए हमें केवल एक चीज लिखनी होगी जो निम्नलिखित है:

ssh @

उदाहरण के लिए " ssh [email protected] "। यह स्वचालित रूप से उबंटू उपयोगकर्ता क्रेडेंशियल के लिए हमसे पूछेगा और हमने एक्सेस किया होगा

यदि हम एक उपयोगकर्ता नहीं लिखते हैं, तो डिफ़ॉल्ट रूप से सर्वर सिस्टम पर उपलब्ध उपयोगकर्ता का पता लगाया जाएगा, जैसा कि इस मामले में है:

दोषों के कारण हम उबंटू प्रणाली उपयोगकर्ता के घर / निर्देशिका में होंगे। और हम पहले से ही अपने सर्वर उपकरण पर दूरस्थ रूप से क्या कर सकते हैं।

सत्र से डिस्कनेक्ट करने के लिए हमें केवल कमांड लिखना होगा:

निकास

हमारे अलावा किसी अन्य नेटवर्क से दूरस्थ रूप से कनेक्ट करने के लिए, हमें अपने राउटर के पोर्ट 22 को खोलना होगा और हमारे इंटरनेट लिंक के वास्तविक आईपी के साथ प्रवेश करना होगा।

SSH सर्वर विंडोज 10 को कॉन्फ़िगर करें

अब हम वही प्रक्रिया करेंगे, लेकिन विंडोज क्लाइंट से सर्वर में भी विंडोज में । इससे पहले कि हम पहले से ही विंडोज के लिए एसएसएच सर्वर स्थापित करने के लिए आगे बढ़े, इसलिए अब आपको केवल इसे कनेक्ट करने के लिए शुरू करना होगा।

विंडोज 10 में एसएसएच सर्वर शुरू करें

सिस्टम सेवाओं की सूची खोलने और SSH सर्वर को सक्रिय करने के लिए हम निम्नलिखित हैं:

  • रन टूल को खोलने के लिए " विंडोज + आर " दबाएं और निम्नलिखित कमांड को अंदर रखें:

services.msc

  • अब हमें सेवा " ओपनएसएसएच ऑथेंटिकेशन एजेंट " और " ओपनएसएसएच एसएसएच सर्वर " सेवाओं का पता लगाना चाहिए

अब हम इन दो सेवाओं के साथ क्या कर सकते हैं सिस्टम शुरू होने पर उन्हें शुरू करने के लिए कॉन्फ़िगर किया गया है

  • सबसे पहले, " ओपनएसएसएच एसएसएच सर्वर " पर राइट-क्लिक करें और " गुण " चुनें। एक विंडो खुलेगी जिसमें हमें " स्वचालित " चुनना होगा " स्टार्ट टाइप " अगला, " स्टार्ट " पर क्लिक करें

  • अब हम " ओपनएसएसएच ऑथेंटिकेशन एजेंट " के साथ भी ऐसा ही करते हैं।

हमारे पास पहले से ही हमारे सर्वर मशीन पर चलने वाला SSH सर्वर होगा।

OpenSSH विंडोज 10 के लिए श्रवण पोर्ट सक्षम करें

यह विशेष रूप से उपयोगी है अगर हम जो करना चाहते हैं वह हमारे एसएसएच सर्वर के लिए दूरस्थ रूप से एक्सेस पोर्ट 22 है। हमें प्रशासक की अनुमतियों के साथ निष्पादित हमारे PowerShell कंसोल में निम्न कमांड रखना होगा

New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH सर्वर (sshd)' -Ssh sshd -Enabled ट्रू -डायरेक्ट इनबाउंड -प्रोटोकॉल TCP -एशन अनुमति--Pileile डोमेन

विंडोज 10 एसएसएच सर्वर से कनेक्ट करें

खैर, हमारे नए कॉन्फ़िगर किए गए विंडोज 10 सर्वर से कनेक्ट करने के लिए सब कुछ तैयार है।

हमें जो करना होगा, वही प्रक्रिया पहले की तरह है, हालांकि अगर हमारी टीम का आईपी वही है जो हमने पहले Ubuntu सर्वर पर एक्सेस किया था, तो यह एक त्रुटि नहीं देगा।

फिक्स त्रुटि दूरस्थ होस्ट पहचान ने SSH को बदल दिया है

यह त्रुटि हम पर कूदती है क्योंकि हमने पहले से एक SSH सर्वर को उसी IP पते के साथ एक्सेस किया है जो वर्तमान में हमारे पास है। क्योंकि यह एक अलग ऑपरेटिंग सिस्टम है और दूसरा डोमेन चल रहा है, सर्वर से जुड़ी सुरक्षा RSA कुंजी अलग है और हमें यह त्रुटि मिलेगी।

इसे हल करने के लिए, हमें बस इतना करना है कि एक PowerShell या कमांड प्रॉम्प्ट विंडो को व्यवस्थापक के रूप में दर्ज करें और निम्न कमांड टाइप करें:

ssh-keygen -R

उदाहरण के लिए, हमारे मामले में: " ssh-keygen -R 192.168.2.104 " और इस तरह से संबंधित कुंजियों की सूची को एक अलग अनुरोध करने के लिए खाली कर दिया जाएगा

अब हम फिर से कनेक्शन प्रक्रिया चलाते हैं और यह सफल होगा

उबंटू से विंडोज 10 एसएसएच सर्वर से कनेक्ट करें

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

हम क्या करेंगे उबंटू फ़ाइल एक्सप्लोरर खोलें और ब्राउज़र के एड्रेस बार को सक्षम करने के लिए " Ctrl + L " कुंजी संयोजन दबाएं।

सर्वर तक पहुँचने के लिए हम निम्नलिखित कमांड या लाइन लिखेंगे:

ssh: // @

उदाहरण के लिए " ssh: //[email protected] " सुरक्षा पुष्टिकरण और फिर उपयोगकर्ता पासवर्ड के लिए पूछेगा।

इस तरह हम ग्राफिकल इंटरफेस के माध्यम से सर्वर कंप्यूटर पर संग्रहित फाइलों तक पहुंचेंगे

दूर से एक SSH सर्वर से कनेक्ट करें

समाप्त करने के लिए हम अपने एसएसएच सर्वर से दूरस्थ रूप से कनेक्ट होने की संभावना का भी उल्लेख करेंगे, विंडोज और लिनक्स दोनों। केवल एक चीज जिसे हमें ध्यान में रखना होगा, वह यह है कि पहले की तरह एक निजी नेटवर्क के बाहर होने का तथ्य है।

हमें सर्वर के वास्तविक आईपी और पोर्ट को जानना होगा जहां ट्रांसमिशन जाएगा, जो डिफ़ॉल्ट रूप से पोर्ट 22 होगा । इस तरह हमें जोड़ने के लिए जिस कमांड का उपयोग करना होगा वह निम्नलिखित है:

ssh -p 22 @

उदाहरण के लिए, हमारे मामले में यह होगा: " ssh -p 22 डेल @ आईपी-असली"

आगे जाकर, प्रक्रिया समान होगी।

निम्नलिखित ट्यूटोरियल भी उपयोगी हो सकते हैं:

आप SSH द्वारा क्या सिस्टम कनेक्ट करना चाहते हैं? यदि आपको कनेक्ट करने में कोई समस्या हुई है, तो इसे आपकी सहायता के लिए टिप्पणियों में छोड़ दें

ट्यूटोरियल

संपादकों की पसंद

Back to top button