कमांड लाइन / एसएसएच का उपयोग कैसे करें: एक व्यावहारिक मार्गदर्शिका

कमांड लाइन / एसएसएच का उपयोग कैसे करें: एक व्यावहारिक मार्गदर्शिका

यदि आप कमांड लाइन और एसएसएच का उपयोग करना जानते हैं, तो आप अपनी वेबसाइट और सर्वर को फ्रंट एंड एडमिन एरिया का उपयोग करने की तुलना में बहुत तेजी से प्रबंधित करते हैं।

लिनक्स इंफॉर्मेशन प्रोजेक्ट के अनुसार: “कमांड लाइन एक कंप्यूटर मॉनीटर पर एक ऑल-टेक्स्ट डिस्प्ले मोड पर कमांड प्रॉम्प्ट के दाईं ओर का स्थान है जिसमें एक उपयोगकर्ता कमांड और डेटा दर्ज करता है। यह एक उपयोगकर्ता और एक कंप्यूटर के बीच संचार का एक साधन प्रदान करता है जो पूरी तरह से टेक्स्ट इनपुट और आउटपुट पर आधारित होता है।”

आप इसे सिक्योर सॉकेट शेल प्रोटोकॉल, या सिक्योर शेल प्रोटोकॉल (SSH) के साथ लॉग इन करने, कमांड निष्पादित करने और एन्क्रिप्टेड कनेक्शन का उपयोग करके कंप्यूटर के बीच डेटा को सुरक्षित रूप से प्रबंधित करने के लिए उपयोग कर सकते हैं।

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

आज, मैं आपकी वेबसाइट को प्रबंधित करने के लिए कमांड लाइन और SSH का उपयोग करने के तरीके के साथ-साथ वे क्या हैं, और उनका उपयोग करने की आवश्यकताओं के बारे में अधिक विवरण साझा करेंगे।

कमांड लाइन क्या है

यह समझने के लिए कि कमांड लाइन क्या है, वास्तव में, पहले कमांड प्रॉम्प्ट और कमांड-लाइन इंटरफ़ेस के बारे में जानना आवश्यक है, कमांड क्या है और साथ ही उन ऐप्स के बारे में जिन्हें आपको अपनी वेबसाइट या नेटवर्क को प्रबंधित करने के लिए उपयोग करने की आवश्यकता है।

एक कमांड लाइन इंटरफेस (सीएलआई) एक यूजर इंटरफेस (यूआई) है जो पाठ आधारित है। यह आमतौर पर काले या सफेद पृष्ठभूमि वाला एक प्रोग्राम है। आप कंप्यूटर, या सर्वर पर फ़ाइलों और फ़ोल्डरों को प्रबंधित करने के लिए इसमें कमांड टाइप करते हैं।

मैक पर टर्मिनल ऐप
Mac पर टर्मिनल ऐप।

विंडोज़ में कमांड प्रॉम्प्ट नामक एक सीएलआई है और मैक कंप्यूटरों के लिए Terminal.app है। दोनों पूर्व-स्थापित हैं। आप उनमें से किसी एक का उपयोग कर सकते हैं, और पुट्टी जैसे अन्य विकल्प भी उपलब्ध हैं।

यहां पर चीजें थोड़ी भ्रमित हो जाती हैं: कमांड प्रॉम्प्ट का उपयोग सीएलआई में दिखाई देने वाले वर्णों के प्रतीक या श्रृंखला का वर्णन करने के लिए भी किया जा सकता है और उपयोगकर्ता को कमांड दर्ज करने के लिए – या संकेत देता है। इसे कभी-कभी “संकेत” कहा जाता है।

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

एक कमांड लाइन वह लाइन या स्पेस है जो प्रॉम्प्ट के बाद दिखाई देती है जहां उपयोगकर्ता एक कमांड टाइप कर सकता है।

यदि यह पहले से ही पर्याप्त भ्रमित नहीं कर रहा है, तो इसे आकार के लिए आज़माएँ: “कमांड लाइन” का उपयोग अक्सर एक सीएलआई को संदर्भित करने के लिए किया जाता है, विशेष रूप से लिनक्स ऑपरेटिंग सिस्टम के लिए।

एसएसएच क्या है

सिक्योर शेल या सिक्योर सॉकेट शेल (SSH) एक प्रोटोकॉल है जिसका उपयोग अन्यथा असुरक्षित कंप्यूटर, या सर्वर से सुरक्षित रूप से कनेक्ट करने के लिए किया जाता है।

यह निर्धारित करने के लिए कि आप जिस कंप्यूटर या सर्वर से कनेक्ट करने का प्रयास कर रहे हैं, वह वैध है, और वास्तव में जहां आप कनेक्ट करना चाहते हैं, यह निर्धारित करने के लिए मजबूत प्रमाणीकरण विधियां प्रदान करने के लिए क्रिप्टोग्राफी का उपयोग करता है।

यह आपके कंप्यूटर और गंतव्य के बीच कनेक्शन सुरक्षित करने के लिए एन्क्रिप्शन का भी उपयोग करता है।

यह Telnet, rlogin, और rsh का उत्तराधिकारी है। यह इन सभी अन्य प्रोटोकॉल को सुरक्षित रूप से बदल देता है जो 1990 के दशक में प्रमुखता से उपयोग किए गए थे। इन अन्य विकल्पों पर SSH का उपयोग करना अब सबसे अच्छा अभ्यास है।

जब आप यह सुनिश्चित करने के लिए कमांड लाइन का उपयोग करते हैं कि आपका कनेक्शन सुरक्षित है और आपका डेटा सुरक्षित है, तो आप SSH को सक्षम कर सकते हैं।

एसएसएच के साथ कमांड लाइन का उपयोग करने के संदर्भ में आकस्मिक बातचीत में वेब डेवलपर्स के बीच “एसएसएच” का भी उपयोग किया जाता है।

कमांड लाइन का उपयोग कैसे करें: बुनियादी आवश्यकताएं

कमांड लाइन का उद्देश्य यूनिक्स जैसे वितरण जैसे कि लिनक्स के साथ प्रयोग किया जाना है। लेकिन, यदि आप OpenSSH स्थापित करते हैं, तब भी आप इसे Windows पर उपयोग कर सकते हैं।

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

यदि आप Windows के किसी भिन्न संस्करण का उपयोग कर रहे हैं, तो आप PuTTY का उपयोग करना भी चुन सकते हैं, या आप अपडेटेड कमांड प्रॉम्प्ट के बजाय इसका उपयोग कर सकते हैं क्योंकि इसमें एक उपयोगकर्ता के अनुकूल ग्राफिकल यूजर इंटरफेस (GUI) है जो कमांड का उपयोग करने में आपकी मदद कर सकता है। अधिक कुशलता से पंक्तिबद्ध करें।

कमांड प्रॉम्प्ट तक पहुँचने के लिए, अपने कीबोर्ड पर CTRL और R दबाएँ, टेक्स्ट फ़ील्ड में “cmd” टाइप करें, (उद्धरण चिह्नों के बिना) और एंटर कुंजी दबाएँ।

यदि आपके पास मैक है, तो आप टर्मिनल ऐप का उपयोग कर सकते हैं जो स्वाभाविक रूप से उपलब्ध है। आप इसे अपने में पा सकते हैं अनुप्रयोग> उपयोगिताएँ फ़ोल्डर, या आप इसे लॉन्चपैड ऐप का उपयोग करके नाम से खोज सकते हैं। किसी भी तरह से, इसे “Terminal.app” के रूप में लेबल किया गया है।

इन मूलभूत आवश्यकताओं के अलावा, आपको अपने सर्वर पर SSH को सक्षम करने की भी आवश्यकता है। आपके होस्ट, या होस्टिंग प्लान के आधार पर, आपके पास SSH उपलब्ध नहीं हो सकता है जैसे कि साझा सर्वर और होस्टिंग प्लान के लिए। एसएसएच आमतौर पर वीपीएस, समर्पित, प्रबंधित और कुछ क्लाउड सर्वर पर उपलब्ध कराया जाता है।

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

कमांड लाइन का उपयोग कैसे करें: अन्य आवश्यकताएं

उन बुनियादी आवश्यकताओं के अलावा, अन्य उपकरण और विकल्प हैं जो आमतौर पर कमांड लाइन के साथ उपयोग किए जाते हैं।

उदाहरण के लिए, ट्यूटोरियल के बाद ट्यूटोरियल मिलना अविश्वसनीय रूप से आम है जो पहले से ही मानता है कि आपके पास ये पूर्व-स्थापित हैं, या नवीनतम संस्करण में अपडेट किए गए हैं। ज्यादातर मामलों में, इनमें से अधिकतर पहले से ही आपके सर्वर पर सेट अप हैं, लेकिन यदि आप अनिश्चित हैं तो आप अपने मेजबान से पूछ सकते हैं।

यहां कुछ सामान्य टूल दिए गए हैं जिनकी आपको अक्सर आवश्यकता होगी:

ध्यान रखें कि यह किसी भी तरह से पूरी सूची नहीं है, लेकिन यह आपको एक अच्छा विचार देना चाहिए कि क्या उम्मीद करनी है और जब आप कमांड लाइन और एसएसएच का उपयोग करना सीखते हैं तो इसे देखें।

कमांड लाइन का उपयोग कैसे करें: कनेक्ट करने के लिए आपको क्या चाहिए

कमांड लाइन का उपयोग करने के लिए, आपको अपनी साइट के सर्वर से कनेक्ट करने के लिए कुछ महत्वपूर्ण चीजें चाहिए:

  • आईपी ​​पता
  • उपयोगकर्ता नाम
  • पासवर्ड
  • पोर्ट संख्या

आमतौर पर, ये सभी आपके होस्टिंग प्रदाता के साथ आपके खाते में लॉग इन करने से पहले या बाद में मिल सकते हैं।

सर्वर के लिए उपयोगकर्ता नाम अक्सर “रूट” हो सकता है, लेकिन हमेशा ऐसा नहीं होता है इसलिए दोबारा जांच करना सुनिश्चित करें। उपयोगकर्ता नाम और पासवर्ड आमतौर पर आपके वेब होस्ट खाते में लॉग इन करने के लिए आपके क्रेडेंशियल्स के समान होते हैं। हमेशा ऐसा नहीं होता है, इसलिए संदेह होने पर अपने मेज़बान से संपर्क करें।

आमतौर पर, पोर्ट नंबर 22 का उपयोग ज्यादातर मामलों में किया जाता है, लेकिन यह भी हमेशा ऐसा नहीं होता है। आप यह सुनिश्चित करने के लिए अपने होस्ट से भी जांच कर सकते हैं कि आपको किस पोर्ट का उपयोग करना चाहिए।

cPanel में, आप लॉग इन करने के बाद दाईं ओर अपना IP पता पा सकते हैं।

आप cPanel में अपने सर्वर का IP पता पा सकते हैं।
आप cPanel में अपने सर्वर का IP पता पा सकते हैं।

कमांड लाइन का उपयोग कैसे करें: लॉगिंग इन

एक बार जब आप ऊपर सूचीबद्ध किए गए क्रेडेंशियल्स को नोट कर लेते हैं, तो आप आगे बढ़ सकते हैं और कमांड प्रॉम्प्ट, टर्मिनल ऐप, या जो भी सीएलआई आप उपयोग करना चाहते हैं, उसे फायर कर सकते हैं।

अगला, नीचे कमांड टाइप करें, फिर अपने कीबोर्ड पर एंटर या रिटर्न कुंजी दबाएं:

“उपयोगकर्ता नाम” को अपने वास्तविक उपयोगकर्ता नाम और “आईपी पते” को अपने सर्वर के आईपी पते से बदलना सुनिश्चित करें। आप अपने सर्वर के आईपी पते के बजाय अपने डोमेन नाम का उपयोग करना भी चुन सकते हैं।

उदाहरण के लिए, आपकी कमांड नीचे दिए गए उदाहरण के समान दिखनी चाहिए:

एक बार यह हो जाने के बाद, आपको अपना पासवर्ड दर्ज करने के लिए कहा जाएगा। इसे टाइप करें, फिर एंटर या रिटर्न की फिर से दबाएं।

यदि आपको 22 के अलावा पोर्ट नंबर का उपयोग करने की आवश्यकता है, तो इसके बजाय इस कमांड का उपयोग करें:

उपरोक्त उदाहरण के समान, इस उदाहरण में “उपयोगकर्ता नाम” और “आईपी पता” को अपने वास्तविक प्रमाण-पत्रों से बदलें। इसके अलावा, “####” को उस पोर्ट नंबर से बदलें, जिसका आप उपयोग करना चाहते हैं।

उदाहरण के लिए, आपकी कमांड इस तरह दिखेगी:

पुट्टी के साथ लॉग इन करना

यदि आप PuTTY का उपयोग कर रहे हैं, तो लॉग इन करने की प्रक्रिया थोड़ी अलग है।

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

पुट्टी विन्यास
PuTTY के साथ, GUI में अपने सर्वर का IP पता और पोर्ट नंबर दर्ज करें।

अगला, क्लिक करें खुला हुआ बटन।

कमांड लाइन के साथ एक नई विंडो लॉन्च होगी। अपना उपयोगकर्ता नाम टाइप करें, फिर दबाएं प्रवेश करना या वापसी आपके कीबोर्ड पर।

अगला, अपना पासवर्ड टाइप करें। फिर, दबाएं प्रवेश करना या वापसी कुंजी फिर से।

कमांड लाइन का उपयोग कैसे करें: कमांड

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

कमांड की पूरी सूची के लिए, आप उपयोग कर सकते हैं, Linux कमांड लाइन की एक AZ सूची, उबंटू या डेबियन के लिए उपयोगी टर्मिनल कमांड और बेसिक SSH (PuTTY) कमांड देखें। आप इस लिनक्स कमांड चीट शीट पर भी नज़र डाल सकते हैं।

ऊपर लपेटकर

संभावना है कि आपके पास आरंभ करने के लिए पहले से ही सब कुछ है, और अब आप जानते हैं कि अपनी साइट और सर्वर फ़ाइलों और फ़ोल्डरों को प्रबंधित करने के लिए SSH के साथ कमांड लाइन का उपयोग कैसे करें।

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



कमांड लाइन / एसएसएच का उपयोग कैसे करें: एक व्यावहारिक मार्गदर्शिका कमांड लाइन / एसएसएच का उपयोग कैसे करें: एक व्यावहारिक मार्गदर्शिका

प्रातिक्रिया दे

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *