जैसा कि आप पहले से ही जानते हैं, विंडोज 10 में बिल्ट-इन एसएसएच सॉफ्टवेयर शामिल है - क्लाइंट और सर्वर दोनों! इस लेख में, हम देखेंगे कि एसएसएच सर्वर को कैसे सक्षम किया जाए।
विज्ञापन
नोट: ओपनएसएसएच सर्वर ऐप आपको एसएसएच प्रोटोकॉल का उपयोग करके अपने कंप्यूटर से कनेक्शन स्थापित करने की अनुमति देगा। यह आपको अपने नेटवर्क पर अन्य कंप्यूटरों तक पहुँचने की अनुमति नहीं देगा। अन्य कंप्यूटर से कनेक्ट करने के लिए, आपको चाहिए OpenSSH क्लाइंट स्थापित करें ।विंडोज 10 के साथ, माइक्रोसॉफ्ट ने आखिरकार अपने उपयोगकर्ताओं से एसएसएच क्लाइंट और सर्वर का अनुरोध करने के वर्षों के बाद सुनी है। OpenSSH कार्यान्वयन को शामिल करने से, OS का मान बढ़ता है।
इस लेखन के समय, विंडोज 10 में शामिल ओपनएसएसएच सॉफ्टवेयर एक बीटा चरण में है। इसका मतलब है कि इसमें कुछ स्थिरता के मुद्दे हो सकते हैं।
प्रदान किया गया एसएसएच सर्वर लिनक्स ऐप के समान है। पहली नज़र में, यह अपने * NIX समकक्ष के समान सुविधाओं का समर्थन करता प्रतीत होता है। यह एक कंसोल ऐप है, लेकिन यह एक के रूप में काम करता है विंडोज सेवा ।
आइए देखें कि विंडोज 10 में ओपनएसएसएच सर्वर को कैसे सक्षम किया जाए।
क्रोम ब्राउजर से रोकू में कैसे कास्ट करें?
Windows 10 में OpenSSH सर्वर को सक्षम करें
- को खोलो सेटिंग्स ऐप और Apps -> ऐप्स और सुविधाओं पर जाएं।
- दाईं ओर, वैकल्पिक सुविधाएँ प्रबंधित करें पर क्लिक करें।
- अगले पेज पर, बटन पर क्लिक करेंएक सुविधा जोड़ें।
- सुविधाओं की सूची में, का चयन करेंOpenSSH सर्वरऔर पर क्लिक करेंइंस्टॉलबटन।
- Windows 10 को पुनरारंभ करें ।
यह विंडोज 10 में ओपनएसएसएच सर्वर सॉफ्टवेयर स्थापित करेगा।
इसकी बाइनरी फाइलें फ़ोल्डर के नीचे स्थित हैंc: windows system32 OpenSSH
। SSH क्लाइंट ऐप्स के अलावा, फ़ोल्डर में निम्नलिखित सर्वर टूल शामिल हैं:
- SFTP-server.exe
- ssh-agent.exe
- ssh-keygen.exe
- sshd.exe
- और विन्यास फाइल 'sshd_config'।
SSH सर्वर को सेवा के रूप में चलाने के लिए कॉन्फ़िगर किया गया है।
इस लेखन के क्षण में, यह स्वचालित रूप से शुरू नहीं होता है। आपको इसे मैन्युअल रूप से कॉन्फ़िगर करने की आवश्यकता है।
विंडोज 10 में ओपनएसएसएच सर्वर कैसे शुरू करें
- डबल-क्लिक करेंsshdइसकी संपत्तियों को खोलने के लिए सेवाओं में प्रवेश।
- 'लॉग ऑन' टैब पर, उपयोगकर्ता खाता देखें जो sshd सर्वर द्वारा उपयोग किया जाता है। मेरे मामले में, यह हैNT सेवा sshd।
- अब खोलो एक उन्नत कमांड प्रॉम्प्ट ।
- कमांड का उपयोग करके c: windows system32 Openssh निर्देशिका पर जाएं
cd c: windows system32 Openssh
। - यहां, कमांड चलाएँ
ssh-keygen -A
sshd सर्वर के लिए सुरक्षा कुंजी उत्पन्न करने के लिए। - अब, उन्नत कमांड प्रॉम्प्ट में, टाइप करें
explorer.exe।
OpenSSH फ़ोल्डर में फ़ाइल एक्सप्लोरर लॉन्च करने के लिए। - अपडेट करें: Microsoft ने प्रकाशित किया है ट्यूटोरियल जो सही कार्य प्रक्रिया को बहुत सरल बनाता है।
व्यवस्थापक के रूप में PowerShell खोलें और इन आदेशों को निष्पादित करें:इंस्टॉल-मॉड्यूल -Force OpenSSHUtils की मरम्मत-SshdHostKeyPermission -FilePath C: Windows System32 OpenSSH ssh_host_ed25519_key
बस! सभी आवश्यक अनुमतियाँ सेट हैं।
- वैकल्पिक रूप से, आप इन चरणों का प्रदर्शन कर सकते हैं।
राइट-क्लिक करेंssh_host_ed25519_keyफ़ाइल और इसका स्वामित्व बदलें sshd सेवा उपयोगकर्ता के लिए, उदा।NT सेवा sshd। - 'जोड़ें' पर क्लिक करें और उपयोगकर्ता 'NT सेवा sshd' के लिए अनुमति 'पढ़ें' जोड़ें। अब, इस तरह से कुछ प्राप्त करने के लिए अन्य सभी अनुमतियों को हटा दें:'लागू करें' पर क्लिक करें और ऑपरेशन की पुष्टि करें।
- अंत में, सेवाएँ खोलें (Win + R कीज़ दबाएं और टाइप करेंservices.mscरन बॉक्स में) और sshd सेवा शुरू करें। यह शुरू होना चाहिए:
- Windows फ़ायरवॉल में SSH पोर्ट की अनुमति दें। डिफ़ॉल्ट रूप से, सर्वर पोर्ट 22 का उपयोग कर रहा है। इस कमांड को एक उन्नत कमांड प्रॉम्प्ट में चलाएँ:
netsh advfirewall फ़ायरवॉल नियम नाम जोड़ें = 'SSHD पोर्ट' dir = एक्शन में = प्रोटोकॉल की अनुमति दें = TCP लोकल = 22
Microsoft ने PowerShell के लिए निम्नलिखित वैकल्पिक आदेश की आपूर्ति की है:
New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH सर्वर (sshd)' -Ssh sshd -Enabled ट्रू -डायरेक्ट इनबाउंड -प्रोटोकॉल टीसीपी -अशन अनुमति--Pileile डोमेन
- आखिरकार, अपने उपयोगकर्ता खाते के लिए एक पासवर्ड सेट करें यदि आपके पास यह नहीं है।
अब, आप इसे कार्रवाई में आज़मा सकते हैं।
विंडोज 10 में एसएसएच सर्वर से कनेक्ट करना
अपने ssh क्लाइंट को खोलें। आप इसे उसी कंप्यूटर पर शुरू कर सकते हैं, उदा। अंतर्निहित का उपयोग करना OpenSSH ग्राहक या इसे अपने नेटवर्क पर किसी अन्य कंप्यूटर से प्रारंभ करें।
नेटफ्लिक्स पर आपने जो देखा उसे कैसे देखें?
सामान्य स्थिति में, OpenSSH कंसोल क्लाइंट के लिए सिंटैक्स निम्नानुसार है:
ssh उपयोगकर्ता नाम @ होस्ट -p पोर्ट
मेरे मामले में, कमान इस प्रकार है:
ssh winaero@192.168.2.96
कहाँ पेwinaeroमेरा विंडोज उपयोगकर्ता नाम है और192.168.2.96है मेरे विंडोज 10 पीसी का आईपी पता । मैं इसे दूसरे पीसी से कनेक्ट करूंगा, आर्क लिनक्स चला रहा हूं।
अंत में, आप में हैं!
सर्वर क्लासिक विंडोज कंसोल कमांड चलाता है, उदा। अधिक, प्रकार, क्रिया, प्रतिलिपि।
लेकिन मैं एफएआर मैनेजर नहीं चला सकता। यह काला और सफेद और टूटा हुआ दिखाई देता है:
एक और दिलचस्प अवलोकन: आप खोजकर्ता जैसे GUI ऐप शुरू कर सकते हैं। यदि आप उसी उपयोगकर्ता खाते में साइन इन हैं, जिसका उपयोग आप SSH के लिए करते हैं, तो वे डेस्कटॉप पर शुरू होंगे। देख:
खैर, अंतर्निहित एसएसएच सर्वर निश्चित रूप से एक दिलचस्प चीज है जिसके साथ खेलना है। यह आपको अपने लिनक्स कंप्यूटर पर rdesktop जैसे उपकरणों को स्थापित करने के बिना एक विंडोज मशीन का प्रबंधन करने की अनुमति देता है, या यहां तक कि एक लिनक्स कंप्यूटर से विंडोज सेटिंग्स को बदल रहा है जिसमें कोई एक्स सर्वर स्थापित नहीं है।
इस लेखन के रूप में, विंडोज 10 में अंतर्निहित एसएसएच सर्वर एक बीटा चरण में है, इसलिए इसे और अधिक दिलचस्प होना चाहिए और निकट भविष्य में एक उपयोगी सुविधा बन जाएगी।