Windows 10 के नए अंतर्निहित SSH कमांड को कैसे सक्षम और उपयोग करें
Microsoft ने घोषणा की कि यह 2015 में एक एकीकृत OpenSSH क्लाइंट विंडोज में ला रहा है। उन्होंने आखिरकार ऐसा किया है, और SSH क्लाइंट विंडोज 10 के फॉल क्रिएटर्स अपडेट में छिपा है। अब आप PuTTY या किसी अन्य तृतीय-पक्ष सॉफ़्टवेयर को स्थापित किए बिना विंडोज से एक सुरक्षित शेल सर्वर से कनेक्ट कर सकते हैं.
अद्यतन करें:अंतर्निहित SSH क्लाइंट अब विंडोज 10 के अप्रैल 2018 अपडेट में डिफ़ॉल्ट रूप से सक्षम है। यदि आपके पास पहले से ही यह आपके पीसी पर नहीं है, तो अपडेट कैसे प्राप्त करें.
PuTTY में अभी भी अधिक विशेषताएं हो सकती हैं। GitHub पर प्रोजेक्ट के बग ट्रैकर के अनुसार, एकीकृत SSH क्लाइंट वर्तमान में ed25519 कुंजी का समर्थन करता है.
विंडोज 10 के एसएसएच क्लाइंट को कैसे स्थापित करें
SSH क्लाइंट विंडोज 10 का एक हिस्सा है, लेकिन यह एक "वैकल्पिक विशेषता" है जो डिफ़ॉल्ट रूप से स्थापित नहीं है.
इसे स्थापित करने के लिए, सेटिंग> एप्लिकेशन पर जाएं और ऐप्स और सुविधाओं के अंतर्गत "वैकल्पिक सुविधाओं को प्रबंधित करें" पर क्लिक करें.
स्थापित सुविधाओं की सूची के शीर्ष पर "एक सुविधा जोड़ें" पर क्लिक करें। यदि आपके पास पहले से ही SSH क्लाइंट स्थापित है, तो यह यहां सूची में दिखाई देगा.
नीचे स्क्रॉल करें, "ओपनएसएसएच क्लाइंट (बीटा)" विकल्प पर क्लिक करें, और "इंस्टॉल" पर क्लिक करें.
विंडोज 10 एक ओपनएसएसएच सर्वर भी प्रदान करता है, जिसे आप अपने पीसी पर एसएसएच सर्वर चलाना चाहते हैं। आपको इसे केवल तभी इंस्टॉल करना चाहिए जब आप वास्तव में अपने पीसी पर एक सर्वर चलाना चाहते हैं और न केवल किसी अन्य सिस्टम पर चल रहे सर्वर से कनेक्ट हों.
विंडोज 10 के एसएसएच क्लाइंट का उपयोग कैसे करें
अब आप SSH क्लाइंट का उपयोग करके चला सकते हैं ssh
आदेश। यह पॉवरशेल विंडो या कमांड प्रॉम्प्ट विंडो दोनों में से एक में काम करता है, इसलिए आप जिसे चाहें पसंद करें.
PowerShell विंडो को जल्दी से खोलने के लिए, प्रारंभ बटन पर राइट-क्लिक करें या Windows + X दबाएं और मेनू से "Windows PowerShell" चुनें.
Ssh कमांड का सिंटैक्स देखने के लिए, बस इसे चलाएं:
ssh
यदि आपको एक त्रुटि संदेश दिखाई देता है, जो कहता है कि कमांड नहीं मिला है, तो आपको साइन आउट करना होगा और फिर से साइन इन करना होगा। अपने पीसी को रिबूट करने से भी काम चलेगा। यह आवश्यक नहीं होना चाहिए, लेकिन यह एक बीटा विशेषता है.
यह कमांड SSH सर्वर से कनेक्ट करने के समान काम करता है ssh
macOS या लिनक्स जैसे अन्य ऑपरेटिंग सिस्टम पर कमांड। इसके सिंटैक्स, या कमांड लाइन विकल्प समान हैं.
उदाहरण के लिए, उपयोगकर्ता नाम "बॉब" के साथ ssh.example.com पर SSH सर्वर से कनेक्ट करने के लिए, आप दौड़ेंगे:
ssh [email protected]
डिफ़ॉल्ट रूप से, कमांड 22 पोर्ट पर चलने वाले SSH सर्वर से कनेक्ट करने का प्रयास करता है, जो कि डिफ़ॉल्ट है। हालाँकि, आपको किसी भिन्न पोर्ट पर चल रहे सर्वर से कनेक्ट करने की आवश्यकता हो सकती है। आप इसके साथ पोर्ट निर्दिष्ट करके ऐसा करते हैं -पी
स्विच। उदाहरण के लिए, यदि सर्वर पोर्ट 7777 पर कनेक्शन स्वीकार करता है, तो आप चलाएंगे:
ssh [email protected] -p 7777
अन्य SSH ग्राहकों के साथ, आपको पहली बार कनेक्ट होने पर होस्ट की कुंजी स्वीकार करने के लिए प्रेरित किया जाएगा। फिर आपको एक कमांड-लाइन वातावरण मिलेगा जिसे आप रिमोट सिस्टम पर कमांड चलाने के लिए उपयोग कर सकते हैं.