मुखपृष्ठ » कैसे » कैसे SSH कमांड लाइन लाइन विंडोज 7 का उपयोग करने के लिए प्राप्त करने के लिए

    कैसे SSH कमांड लाइन लाइन विंडोज 7 का उपयोग करने के लिए प्राप्त करने के लिए

    क्या आप लिनक्स / यूनिक्स के साथ सहज हैं और चाहते हैं कि एसएसएच आपके विंडोज 7 मशीन तक पहुंच सके? साइगविन यह कार्यक्षमता प्रदान करता है और आपको कुछ सरल चरणों में काम करने के लिए एक परिचित वातावरण देता है.

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

    ओपनएसएसएच स्थापित करना

    OpenSSH वह है जिसका हम उपयोग करेंगे, इसलिए यदि आपके पास यह स्थापित नहीं है, तो Cygwin का setup.exe फ़ाइल ढूंढें और इसे चलाएं.

    जब आप मूल रूप से Cygwin की स्थापना करते हैं, तो आप सभी समान चूक रख सकते हैं। पैकेज चयन स्क्रीन पर, "ओपन" की खोज करें और "नेट" मेनू के नीचे देखें.

    आपको एक पैकेज दिखाई देगा जिसे "ओपनश" कहा जाता है। "नया" कॉलम के नीचे क्लिक करें, जहां यह कहता है "छोड़ें" जब तक कि आप "बिन?" कॉलम में एक एक्स दिखाई न दें। यदि आप भ्रमित हैं तो क्लिक करने के लिए पिछले स्क्रीनशॉट को देखें। "अगला" मारो और सेटअप प्रक्रिया के बाकी हिस्सों को पूरा करें, जैसे आपने पिछली बार किया था.

    साइगविन में ओपनएसएसएच को कॉन्फ़िगर करना

    अधिकांश लिनक्स डिस्ट्रोस के विपरीत, ओपनएसएसएच स्वचालित रूप से चलाने और बस काम करने के लिए खुद को कॉन्फ़िगर नहीं करेगा। हमें कुछ आसान चरणों को करने की आवश्यकता है। सबसे पहले, अपने Cygwin शॉर्टकट पर राइट-क्लिक करें, और "व्यवस्थापक के रूप में चलाएँ" पर क्लिक करें:

    यह सुनिश्चित करेगा कि हमारे पास हर चीज के लिए उचित विशेषाधिकार हैं। आपको एक खाली Cygwin विंडो दिखाई देगी.

    निम्नलिखित कमांड दर्ज करें:

    ssh-मेजबान-config

    आप देखेंगे कि स्क्रिप्ट कुछ डिफ़ॉल्ट फाइलें उत्पन्न करती है, और फिर आपको "विशेषाधिकार पृथक्करण" सक्षम करना है या नहीं, इसके लिए आपको संकेत दिया जाएगा। यह अन्य सिस्टम पर OpenSSH के मानक प्रतिष्ठानों में डिफ़ॉल्ट रूप से है, इसलिए आगे बढ़ें और कहें " हाँ ”शीघ्र करने के लिए.

    आपको विशेष विशेषाधिकार के साथ एक नया खाता बनाने के लिए प्रेरित किया जाएगा। "हां" चुनें और स्क्रिप्ट जारी रहेगी.

    अगला, आपसे पूछा जाएगा कि क्या आप sshd को सेवा के रूप में चलाना चाहते हैं। यह आपको SSH एक्सेस प्राप्त करने की अनुमति देगा चाहे साइगविन वर्तमान में चल रहा है या नहीं, जो हम चाहते हैं। आगे बढ़ो और जारी रखने के लिए "हाँ" मारो.

    इसके बाद, आपको डेमॉन के लिए एक मान दर्ज करने के लिए कहा जाएगा। निम्नलिखित दर्ज करें:

    ntsec

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

    बेशक, आपको इस खाते के लिए भी एक पासवर्ड दर्ज करना होगा.

    Cygwin आपको सत्यापन के लिए सादे पाठ में अपना पासवर्ड दिखाएगा, इसलिए सुनिश्चित करें कि आप सुरक्षित स्थान पर हैं। आप देखेंगे कि कुछ अतिरिक्त जानकारी सामने आई है और यदि सब कुछ ठीक है, तो आपको एक संदेश मिलेगा जो कहता है कि यह सफलतापूर्वक पूरा हो गया है.

    आप या तो पुनरारंभ कर सकते हैं, या sshd सेवा शुरू करने के लिए निम्न कमांड दर्ज कर सकते हैं:

    शुद्ध शुरुआत sshd

    अब, आप इस Cygwin उदाहरण को बंद करने के लिए "बाहर निकलें" टाइप कर सकते हैं.

    SSH का उपयोगकर्ता विन्यास

    अगला, हम आपके उपयोगकर्ता खाते के लिए उपयुक्त SSH कुंजियाँ बनाएँगे। साइगविन को सामान्य रूप से खोलें, और निम्न कमांड दर्ज करें:

    ssh-उपयोगकर्ता-config

    आपको अपने उपयोगकर्ता खाते के लिए विशिष्ट कुंजी बनाने के लिए कहा जाएगा, इसलिए आपको जो आवश्यक है उसका उपयोग करें। मैंने आगे बढ़कर कहा कि पहले प्रश्न के लिए "नहीं", और दूसरे के लिए "हाँ".

    SSH2 अधिक सुरक्षित है, इसलिए मैं आपको यही सलाह देता हूं। पासवर्ड दर्ज करने के बाद, आपसे पूछा जाएगा कि क्या आप अपनी मशीन तक पहुंचने के लिए उस आईडी का उपयोग करना चाहते हैं। "हाँ" टाइप करें.

    अगला, आपसे SSH2 DSA ID फ़ाइल बनाने के लिए कहा जाएगा, यदि आप पासवर्ड-कम पहुंच का उपयोग करना चाहते हैं। मैंने इस कदम पर मना कर दिया.

    बस! आप सभी कॉन्फ़िगर हैं। यदि आप अपने कॉन्फ़िगरेशन का वास्तव में परीक्षण करना चाहते हैं, तो अपनी Cygwin विंडो में निम्न कमांड दर्ज करें:

    ssh -v लोकलहोस्ट

    -V विकल्प "क्रिया" के लिए खड़ा है और आपको प्रक्रिया के सभी विवरण देता है। आपसे पूछा जाएगा कि क्या आप कनेक्ट करना जारी रखना चाहते हैं, इसलिए "हाँ" दर्ज करें और फिर प्रॉम्प्ट पर अपना पासवर्ड दर्ज करें। याद रखें कि जब आप अपना उपयोगकर्ता नाम दर्ज करते हैं, तो यह केस-संवेदी होता है!

    यदि सब कुछ ठीक से काम करता है, तो आपको एक सामान्य बैश प्रॉम्प्ट दिखाई देगा.

    छोटे मुद्दों

    यदि आप स्वयं को किसी भी कॉन्फ़िगरेशन चरण में अटकते हुए पाते हैं, तो सुनिश्चित करें कि आपके द्वारा चलाए जा रहे Windows उपयोगकर्ता खाते का प्रशासनिक उपयोग हो। यदि आप एक सामान्य उपयोगकर्ता के रूप में होस्ट कॉन्फ़िगरेशन को चलाने का प्रयास करते हैं, तो आपको अजीब त्रुटियां हो सकती हैं, इसलिए सुनिश्चित करें कि आप उस चरण के दौरान व्यवस्थापक विशेषाधिकारों के साथ Cygwin चलाएं। यदि आप बाहर निकलते हैं, तो आपको अपने बैच की नौकरियों को छोड़ने के बारे में संकेत मिलता है, आप उन्हें समाप्त करने के लिए "नहीं" हिट कर सकते हैं.

    अंत में, यदि आप किसी अन्य मशीन से एसएसएच एक्सेस का परीक्षण करते हैं और एक त्रुटि प्राप्त करते हैं, तो सुनिश्चित करें कि आपका फ़ायरवॉल पोर्ट 22 (या 23 यदि आप एसएफटीपी का उपयोग कर रहे हैं) तक पहुंच को अवरुद्ध नहीं कर रहे हैं.


    यह बहुत अच्छी तरह से काम करता है अगर आप विंडोज 7 मशीन पर अपनी फाइलों तक एसएसएच / एसएफटीपी तक पहुंचने की क्षमता पसंद करते हैं और आप ऐसा करने के लिए एक परिचित शेल भी चाहते हैं। यदि आप सोच रहे थे तो Cygwin विंडोज ड्राइव को "/ cygdrive / ड्राइवलैटर" में रखता है। ;-)