Computer >> कंप्यूटर >  >> प्रणाली >> Windows Server

विंडोज 10 में नेटिव एसएसएच क्लाइंट का उपयोग कैसे करें?

अंतर्निहित SSH क्लाइंट विंडोज 10 और विंडोज सर्वर 2019 में दिखाई दिया। Ssh.exe पुट्टी, MTPuTTY और अन्य तृतीय-पक्ष SSH क्लाइंट के बजाय Linux/UNIX सर्वर, VMWare ESXi होस्ट और अन्य उपकरणों से सुरक्षित रूप से कनेक्ट करने के लिए उपयोग किया जा सकता है। मूल Windows SSH क्लाइंट OpenSSH . पर आधारित है पोर्ट और विंडोज़ में प्रीइंस्टॉल्ड है, विंडोज़ 10 बिल्ड 1809 से शुरू हो रहा है।

सामग्री:

  • Windows 10 पर OpenSSH क्लाइंट को कैसे इनेबल (इंस्टॉल) करें?
  • Windows 10 पर एक नेटिव SSH क्लाइंट का उपयोग करना
  • SSH का उपयोग करके Windows होस्ट में/से फ़ाइलें स्थानांतरित करने के लिए SCP.exe का उपयोग करना

Windows 10 पर OpenSSH क्लाइंट को कैसे सक्षम (इंस्टॉल) करें?

OpenSSH क्लाइंट Windows 10 मांग पर सुविधाएं . में शामिल है (जैसे आरएसएटी)। SSH क्लाइंट डिफ़ॉल्ट रूप से Windows Server 2019, Windows 10 1809 और नए बिल्ड पर स्थापित होता है।

जांचें कि एसएसएच क्लाइंट स्थापित है:

Get-WindowsCapability -Online | ? Name -like 'OpenSSH.Client*'

विंडोज 10 में नेटिव एसएसएच क्लाइंट का उपयोग कैसे करें?

हमारे उदाहरण में, ओपनएसएसएच क्लाइंट स्थापित है (राज्य:स्थापित )।

यदि नहीं (राज्य:उपस्थित नहीं है ), आप इसका उपयोग करके इसे स्थापित कर सकते हैं:

  • पावरशेल कमांड: Add-WindowsCapability -Online -Name OpenSSH.Client*
  • DISM के साथ: dism /Online /Add-Capability /CapabilityName:OpenSSH.Server~~~~0.0.1.0
  • सेटिंग्स के माध्यम से -> ऐप्स -> वैकल्पिक सुविधाएं -> एक सुविधा जोड़ें। ओपनएसएसएच क्लाइंट ढूंढें सूची में और इंस्टॉल करें . क्लिक करें ।

विंडोज 10 में नेटिव एसएसएच क्लाइंट का उपयोग कैसे करें?

OpenSSH बाइनरी फ़ाइलें c:\Windows\System32\OpenSSH\ में स्थित हैं ।

  • ssh.exe - एसएसएच क्लाइंट निष्पादन योग्य;
  • scp.exe - एसएसएच सत्र में फाइलों की प्रतिलिपि बनाने के लिए उपकरण;
  • ssh-keygen.exe - आरएसए एसएसएच प्रमाणीकरण कुंजी उत्पन्न करने के लिए उपकरण;
  • ssh-agent.exe - RSA कुंजियों को प्रबंधित करने के लिए उपयोग किया जाता है;
  • ssh-add.exe - SSH एजेंट डेटाबेस में एक कुंजी जोड़ता है।

विंडोज 10 में नेटिव एसएसएच क्लाइंट का उपयोग कैसे करें?

आप OpenSSH को पिछले Windows संस्करणों पर भी स्थापित कर सकते हैं:बस Win32-OpenSSH को डाउनलोड और इंस्टॉल करें गिटहब से (आप लेख में एक उदाहरण पा सकते हैं:विंडोज़ पर एसएसएच एफ़टीपी कॉन्फ़िगर करना)।

Windows 10 पर मूल SSH क्लाइंट का उपयोग करना

SSH क्लाइंट शुरू करने के लिए, PowerShell या cmd.exe प्रॉम्प्ट चलाएँ। आप ssh.exe के लिए उपलब्ध विकल्पों और सिंटैक्स को सूचीबद्ध कर सकते हैं:

ssh

<पूर्व>उपयोग:ssh [-46AaCfGgKkMNnqsTtVvXxYy] [-b bind_address] [-c cipher_spec][-D [bind_address:]port] [-E log_file] [-e escape_char][-F configfile] [-I pkcs11] [ -i पहचान_फाइल] [-जे [उपयोगकर्ता @] होस्ट [:पोर्ट]] [-एल पता] [-एल लॉगिन_नाम] [-एम मैक_स्पेक] [-ओ ctl_cmd] [-ओ विकल्प] [-पी पोर्ट] [-क्यू query_option] [-R पता][-S ctl_path] [-W host:port] [-w local_tun[:remote_tun]]गंतव्य [कमांड]

विंडोज 10 में नेटिव एसएसएच क्लाइंट का उपयोग कैसे करें?

SSH का उपयोग करके किसी दूरस्थ सर्वर से कनेक्ट करने के लिए, निम्न कमांड का उपयोग करें:

ssh username@host

यदि आपका SSH सर्वर मानक TCP/22 से भिन्न पोर्ट पर चल रहा है, तो पोर्ट संख्या निर्दिष्ट करें:

ssh username@host -p port

उदाहरण के लिए, रूट के रूप में IP पते 192.168.1.102 के साथ Linux होस्ट से कनेक्ट करने के लिए, यह कमांड चलाएँ:

ssh root@192.168.1.102

पहले कनेक्शन पर, आपको विश्वसनीय सूची में होस्ट कुंजी जोड़ने का अनुरोध दिखाई देगा। टाइप करें yes और एंटर दबाएं। फिर होस्ट कुंजी फ़िंगरप्रिंट को C:\Users\username\.ssh\ज्ञात_होस्ट में जोड़ा जाता है फ़ाइल।

आपको एक पासवर्ड के लिए कहा जाएगा। अपना रूट पासवर्ड निर्दिष्ट करें, और आपके दूरस्थ Linux सर्वर का कंसोल खुल जाना चाहिए (मेरे उदाहरण में, CentOS दूरस्थ सर्वर पर स्थापित है)।

विंडोज 10 में नेटिव एसएसएच क्लाइंट का उपयोग कैसे करें?

SSH का उपयोग करके, आप *Nix OS और Windows दोनों से कनेक्ट कर सकते हैं। पिछले लेखों में से एक में, हमने दिखाया कि विंडोज 10 में ओपनएसएसएच सर्वर को कैसे कॉन्फ़िगर किया जाए और एसएसएच क्लाइंट का उपयोग करके विंडोज होस्ट से इसे कनेक्ट किया जाए।

यदि आप RSA कुंजियों के साथ SSH प्रमाणीकरण का उपयोग करते हैं (Windows में कुंजियों का उपयोग करके SSH प्रमाणीकरण को कॉन्फ़िगर करने के तरीके पर एक उदाहरण देखें), तो आप अपने SSH क्लाइंट में निजी कुंजी फ़ाइल के लिए पथ निर्दिष्ट कर सकते हैं:

ssh root@192.168.1.102 -i "C:\Users\username\.ssh\id_rsa"

आप SSH-Agent में एक निजी कुंजी भी जोड़ सकते हैं। सबसे पहले, ssh-agent सेवा को सक्षम करें और इसके लिए स्वचालित स्टार्टअप को कॉन्फ़िगर करें।

set-service ssh-agent StartupType 'Automatic'
Start-Service ssh-agent

अपनी निजी कुंजी को ssh-agent डेटाबेस में जोड़ें:

ssh-add "C:\Users\username\.ssh\id_rsa"

तब आप आरएसए कुंजी के पथ को निर्दिष्ट किए बिना एसएसएच पर अपने सर्वर से कनेक्ट करने में सक्षम होंगे। यह स्वचालित रूप से उपयोग किया जाएगा। अब आप पासवर्ड के बिना अपने सर्वर से सुरक्षित रूप से जुड़ सकते हैं (यदि आपने अपनी RSA कुंजी को किसी भिन्न पासवर्ड से सुरक्षित नहीं किया है):

ssh root@192.168.1.102

यहाँ कुछ और उपयोगी SSH तर्क दिए गए हैं:

  • -C - क्लाइंट और सर्वर के बीच ट्रैफ़िक को कम करने के लिए उपयोग किया जाता है (यह धीमे या अस्थिर कनेक्शन के मामले में उपयोगी है)
  • -v - सभी SSH क्लाइंट क्रियाओं के बारे में विस्तृत जानकारी प्रदर्शित करता है
  • -R/-L - एसएसएच सुरंग का उपयोग करके बंदरगाहों को अग्रेषित करने के लिए इस्तेमाल किया जा सकता है

SSH का उपयोग करके Windows होस्ट में/से फ़ाइलें स्थानांतरित करने के लिए SCP.exe का उपयोग करना

scp.exe . का उपयोग करना टूल (विंडोज 10 एसएसएच क्लाइंट पैकेज का एक हिस्सा है), आप अपने कंप्यूटर से एसएसएच सर्वर पर एक फाइल कॉपी कर सकते हैं:

scp.exe "E:\ISO\CentOS-8.1.x86_64.iso" root@192.168.1.202:/home
विंडोज 10 में नेटिव एसएसएच क्लाइंट का उपयोग कैसे करें?

आप सभी निर्देशिका सामग्री को पुनरावर्ती रूप से कॉपी कर सकते हैं:

scp -r E:\ISO\ root@192.168.1.202:/home

और इसके विपरीत, आप किसी फ़ाइल को दूरस्थ सर्वर से अपने कंप्यूटर में स्थानांतरित कर सकते हैं:

scp.exe root@192.168.1.202:/home/CentOS-8.1.x86_64.iso c:\iso

यदि आप RSA कुंजियों का उपयोग करके प्रमाणीकरण कॉन्फ़िगर करते हैं, तो आपको फ़ाइलें स्थानांतरित करने के लिए अपना पासवर्ड दर्ज करने के लिए प्रेरित नहीं किया जाएगा। यदि आप स्वचालित शेड्यूल की गई फ़ाइल प्रतिलिपि को कॉन्फ़िगर करना चाहते हैं तो यह उपयोगी है।

इस प्रकार, आप अपने विंडोज 10 से सीधे एसएसएच सर्वर से जुड़ सकते हैं, बिना किसी अन्य तृतीय-पक्ष ऐप या टूल के scp का उपयोग करके फ़ाइलों की प्रतिलिपि बना सकते हैं।


  1. Windows 10 में SSH सुरक्षित शेल का उपयोग कैसे करें?

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

  1. Windows पर iCloud का उपयोग कैसे करें

    यह है निश्चित रूप से एक आईफोन उपयोगकर्ता के लिए मैक का मालिक होना जरूरी नहीं है, क्योंकि हम में से कुछ अभी भी विंडोज कंप्यूटर पर काम करना पसंद करते हैं। लेकिन क्या आपको नहीं लगता कि दोनों डिवाइस को एक साथ सिंक्रोनाइज़ करना थोड़ा मुश्किल है? पहले, Apple ने Windows के लिए iTunes लॉन्च करके ऑडियो और वी

  1. एक दोषपूर्ण विंडोज पीसी तक पहुंचने के लिए SSH सर्वर का उपयोग कैसे करें

    कभी-कभी आपका सिस्टम अचानक क्रैश हो जाता है और आपके किसी भी कमांड का जवाब देना बंद कर देता है। स्थिति तब और खराब हो जाती है जब आप अपने कंप्यूटर पर कुछ महत्वपूर्ण एक्सेस करना चाहते हैं लेकिन ऐसा नहीं कर पाते क्योंकि कंप्यूटर निष्क्रिय है। ठीक है, चिंता न करें, अब आप दोषपूर्ण विंडोज पीसी तक पहुंचने और