SSH (Secure Shell) प्रोटोकॉल रिमोट उपयोगकर्ता को प्रमाणित करके और क्लाइंट से होस्ट तक इनपुट स्थानांतरित करके काम करता है। यह फिर आउटपुट को वापस क्लाइंट तक पुनः प्रसारित करता है - संचार एन्क्रिप्टेड वितरित किया जाता है इसलिए सुरक्षा Telnet की तुलना में बहुत अधिक है। इस पोस्ट में, हम Windows 11/10 पर OpenSSH क्लाइंट और सर्वर दोनों को इंस्टॉल और कॉन्फ़िगर करने का तरीका बताएंगे।
OpenSSH क्लाइंट और सर्वर इंस्टॉल और कॉन्फ़िगर करें

शुरू करने के लिए, पहले OpenSSH क्लाइंट इंस्टॉलेशन सत्यापित करें।
- Windows Key + I कॉम्बो दबाकर Settings ऐप लॉन्च करें।
- Settings ऐप में, Apps सब-कैटेगरी चुनें।
- Apps & features विंडो के दाईं ओर, Optional features लिंक पर क्लिक करें।
- खुलने वाली अगली विंडो में, OpenSSH Client का पता लगाने के लिए नीचे स्क्रॉल करें। यदि क्लाइंट पहले से इंस्टॉल है, तो किसी उपयोगकर्ता इंटरैक्शन की आवश्यकता नहीं है - अन्यथा, बस इंस्टॉल बटन पर क्लिक करें।

यह हो जाने के बाद, अगली कार्रवाई Windows 10 पर OpenSSH सर्वर को जोड़ना/इंस्टॉल करना है।
अभी भी Optional features विंडो में - शीर्ष पर, Add a feature पर क्लिक करें।
अब नीचे स्क्रॉल करें और OpenSSH Server चुनें। Install बटन पर क्लिक करें और कुछ सेकंड प्रतीक्षा करें जब तक फीचर इंस्टॉल न हो जाए।

एक बार कार्रवाई पूरी हो जाने पर, परिवर्तनों की पुष्टि करने के लिए कंप्यूटर को पुनरारंभ करें।
क्लाइंट और SSH सर्वर अब इंस्टॉल हो चुके हैं।
अब आपको SSH सर्वर को कॉन्फ़िगर करना होगा ताकि यह हर बार Windows 10 बूट होने पर शुरू हो। यहां बताया गया है:
Windows Key + R दबाएं। Run डायलॉग में services.msc टाइप करें, Enter दबाएं।
फिर नीचे स्क्रॉल करें और एक-एक करके डबल-क्लिक करें - OpenSSH SSH Server और OpenSSH Authentication Agent - और Startup type को Automatic पर सेट करें।
Apply > OK पर क्लिक करें।

साइड नोट: आप OpenSSH SSH Server को सूचीबद्ध नहीं देख सकते हैं। इसका मतलब है कि फीचर जोड़ने की पिछली कार्रवाई विफल रही। इस मामले में, आप कमांड लाइन के माध्यम से फीचर इंस्टॉल कर सकते हैं। यहां बताया गया है:
एक उन्नत कमांड प्रॉम्प्ट खोलें। नीचे दी गई कमांड को कॉपी और पेस्ट करें और सटीक क्षमता/फीचर नाम पता लगाने और यह जांचने के लिए Enter दबाएं कि क्या यह आपके सिस्टम में मौजूद है क्योंकि यह छिपा हुआ है।
dism /online /get-capabilities | findstr /i "OpenSSH.Server"
एक बार यह सफलतापूर्वक निष्पादित हो जाने पर, नीचे दी गई कमांड को कॉपी और पेस्ट करें और फीचर इंस्टॉल करने के लिए Enter दबाएं:
dism /online /Add-Capability /CapabilityName:OpenSSH.Server~~~~0.0.1.0

आपको अपने PC को पुनरारंभ करने की आवश्यकता नहीं है - बस Services विंडो पर Action मेनू पर क्लिक करें और Refresh पर क्लिक करें। OpenSSH SSH Server फीचर सूचीबद्ध होगा।
अब, यह सत्यापित करना आवश्यक है कि SSH सेवाएं सक्रिय हैं। यहां बताया गया है:
Start पर राइट-क्लिक करें और Windows PowerShell (Admin) चुनें।
PowerShell विंडो में, नीचे दी गई कमांड को कॉपी और पेस्ट करें और Enter दबाएं-
Get-Service -Name *ssh*
आपको निम्न आउटपुट प्रस्तुत किया जाएगा:

अगला, आपको Windows Firewall को कॉन्फ़िगर करना होगा ताकि आपके कंप्यूटर तक SSH के माध्यम से पहुंच हो। ऐसा करने के लिए, अभी भी PowerShell विंडो में, नीचे दी गई कमांड को कॉपी और पेस्ट करें और Enter दबाएं।
.\netsh advfirewall firewall add rule name="SSHD Port" dir=in action=allow protocol=TCP localport=22

अब आप टेस्ट कर सकते हैं कि SSH सर्वर पोर्ट 22 पर सुन रहा है या नहीं। ऐसा करने के लिए, अभी भी PowerShell विंडो में, नीचे दी गई कमांड को कॉपी और पेस्ट करें और Enter दबाएं।
.\netstat -bano | .\more.com
आपको निम्न आउटपुट प्रस्तुत किया जाएगा:
टिप: यदि आपको पोर्ट 22 सूचीबद्ध नहीं दिखता है, तो अपने PC को पुनरारंभ करें और बूट पर, कमांड को फिर से निष्पादित करें।

आगे बढ़ते हुए, अब आप SSH सर्वर से रिमोट कनेक्ट कर सकते हैं। सफलतापूर्वक कनेक्शन स्थापित करने के लिए, निम्नलिखित पैरामीटर आवश्यक हैं:
- उपयोगकर्ता नाम
- उपयोगकर्ता पासवर्ड
- सर्वर IP पता
- वह पोर्ट जहां SSH सर्वर सुन रहा है। इस मामले में, पोर्ट 22 है।
OpenSSH सर्वर से कनेक्शन स्थापित करने के लिए - PowerShell लॉन्च करें, अपने स्वयं के पैरामीटर्स के आधार पर, नीचे दी गई कमांड टाइप करें और Enter दबाएं।
ssh -p 22 [email protected]

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