लिनक्स की एक ताकत नेटवर्किंग की ओर उसका झुकाव है, जो काफी हद तक इसकी यूनिक्स विरासत के कारण है। लिनक्स के लिए एक ऑपरेटिंग सिस्टम विकल्प का एक कारण है।

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

यदि आप अपने कंप्यूटर को एक अलग वाई-फाई नेटवर्क में स्थानांतरित करते हैं या इसे सोने के लिए डालते हैं, तो आप अपने आप को एक जाहिरा तौर पर जमे हुए टर्मिनल स्क्रीन के साथ डिस्कनेक्ट कर सकते हैं।

क्यों Mosh + Tmux?

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

Mosh SSH के शीर्ष पर एक उपकरण है जो इसे नेटवर्क कनेक्शन बदलने के बारे में जागरूक करता है, और tmux एक "टर्मिनल मल्टीप्लेक्सर" है जो आपको विभिन्न लॉगिन में शेल सत्र को संरक्षित करने और यहां तक ​​कि उन्हें साझा करने देता है।

instagram viewer

अधिक पढ़ें: SSH क्या है और इसके लिए क्या है?

Mosh के साथ शुरू हो रही है

Mosh एक ओपन-सोर्स प्रोजेक्ट है जो रोमिंग और रुक-रुक कर कनेक्शन पर SSH काम करता है, क्योंकि कई वायरलेस कनेक्शन दोनों हैं।

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

सम्बंधित: इन लिनक्स कमांड के साथ रिमोट एसएसएच कनेक्शन प्रबंधित करें

यदि आप अपना नेटवर्क कनेक्शन खो देते हैं, तो Mosh आपको बताएगा कि यह दूरस्थ सर्वर से नहीं सुना गया है। यदि सर्वर धीमी गति से पीछे के पात्रों को प्रतिध्वनित कर रहा है, तो यह रेखांकित करेगा कि जब तक नवीनतम स्क्रीन वापस नहीं आती है तब तक आप क्या लिखते हैं।

लेखकों द्वारा लिखे गए पेपर में अधिक तकनीकी विवरण है, लेकिन उपयोगकर्ता के रूप में इसे स्थापित करना बहुत सरल है। मोश अधिकांश लिनक्स वितरण के पैकेज प्रबंधकों में व्यापक रूप से उपलब्ध है। यह Google Chrome ऐप के रूप में भी उपलब्ध है।

लिनक्स पर Mosh इंस्टॉल करें

उदाहरण के लिए, उबंटू में स्थापित करने के लिए:

sudo apt install mosh

बेशक, सर्वर को भी Mosh सर्वर स्थापित करना होगा। मोश का लाभ यह है कि सर्वर घटक उपयोगकर्ता मोड में चल सकता है, इसलिए आपको इसे स्थापित करने के लिए रूट नहीं होना चाहिए।

मोश का उपयोग करना

जब आप अपने रिमोट मशीन से कनेक्ट करना चाहते हैं, तो बस टाइप करें:

mosh उपयोगकर्ता नाम @ सर्वर

जाहिर है, आप "उपयोगकर्ता नाम" और "सर्वर" को अपने उपयोगकर्ता नाम और उस मशीन के नाम से बदलना चाहेंगे जिसे आप कनेक्ट करने का प्रयास कर रहे हैं।

यदि आपके पास अधिक विशिष्ट आवश्यकताएं हैं, तो दस्तावेज़ देखें, जैसे कि किसी भिन्न पोर्ट से कनेक्ट करना।

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

Tmux के साथ शुरू हो रही है

आपके पास एक दूरस्थ टर्मिनल कनेक्शन है जो वायरलेस नेटवर्क परिवर्तनों से बच सकता है, लेकिन जब आप अंततः कनेक्ट होते हैं तो क्या होता है?

आप एक ऐसा काम चला सकते हैं जिसमें एक लंबा समय लगता है, जैसे कि सॉफ़्टवेयर स्थापित करना या एक लंबा संकलन कार्य। यदि आप डिस्कनेक्ट हो जाते हैं तो क्या होता है। जब टर्मिनल करेगा तो नौकरी छूट जाएगी।

साथ ही, आप टर्मिनल में एक समय में केवल एक ही काम कर सकते हैं, यहां तक ​​कि नौकरी नियंत्रण के साथ भी। यदि आप एक पूर्ण-स्क्रीन संपादक चलाना चाहते हैं, तो यह पूरे टर्मिनल को ले जाएगा।

Tmux इन समस्याओं का एक जवाब है। यह एक "टर्मिनल मल्टीप्लेक्सर" है जो आपको एक विंडो में कई टर्मिनल चलाने की सुविधा देता है। यह लिनक्स डेस्कटॉप पर टैब्ड टर्मिनल की तरह है, लेकिन बहुत अधिक लचीला है।

आप एक सत्र को अलग कर सकते हैं और लॉग आउट कर सकते हैं, बाद में वापस आ सकते हैं और जहां आपने छोड़ा था, वहां से उठा सकते हैं। आप कई टर्मिनल विंडो खोल सकते हैं। आप एक संपादक में एक विंडो में एक प्रोग्राम को संपादित कर सकते हैं और इसे दूसरे में कमांड लाइन पर परीक्षण कर सकते हैं।

Tmux को इंस्टॉल करना भी बहुत आसान है। मोश की तरह, यह कई लिनक्स डिस्ट्रो पैकेज प्रबंधकों में शामिल है। उबंटू में, आप बस टाइप करेंगे:

sudo apt install tmux

जाहिर है, आपको इसे उपयोग करने के लिए अपने रिमोट मशीन पर स्थापित करना होगा, लेकिन यह स्थानीय रूप से भी काफी उपयोगी है।

जब यह स्थापित हो जाए, तो आप कमांड का उपयोग करके tmux लॉन्च करें:

tmux

फिर आप स्थानीय रूप से लॉन्च किए गए एक के समान एक टर्मिनल विंडो में लॉन्च करेंगे। आपको एक स्थिति पट्टी दिखाई देगी जिसमें दिखाया जाएगा कि आप किस विंडो में हैं

Tmux स्क्रीन को "विंडोज़" में कई "पैन" के साथ विभाजित करता है, अपने स्वयं के टर्मिनलों को दिखाता है। आप इन पैन को पुनर्व्यवस्थित और आकार दे सकते हैं, अपने स्वयं के पैन के साथ असीम खिड़कियों के साथ।

क्योंकि tmux एक टर्मिनल-आधारित कार्यक्रम है, यह पूरी तरह से कीबोर्ड से नियंत्रित होता है। Tmux में कमांड निष्पादित करने के लिए डिफ़ॉल्ट उपसर्ग कमांड है Ctrl + B. इसे कॉन्फ़िगरेशन फ़ाइल में बदला जा सकता है।

उपयोगकर्ता कॉन्फ़िगरेशन फ़ाइल आपके होम निर्देशिका में .tmux.conf है। प्रलेखन में अधिक विवरण हैं, लेकिन आपके द्वारा निष्पादित अनुकूलन की संख्या व्यापक है।

Tmux में एक सीखने की अवस्था हो सकती है, लेकिन लिनक्स / यूनिक्स दुनिया में अन्य "मुश्किल" कार्यक्रमों के साथ, कई उपयोगकर्ताओं को पता चलता है कि इन कार्यक्रमों को सीखने में लगाया गया समय अच्छी तरह से व्यतीत होता है जो उन्हें इसकी अनुमति देता है करना।

सबसे शक्तिशाली विकल्पों में से एक आपके सत्र को अलग करने और बाद में इसे रिटेट करने की क्षमता है। ऐसा करने के लिए, टाइप करें Ctrl + D. शेल पर रीटच करने के लिए, "tmux अनुलग्नक" टाइप करें, और आप अपने सत्र में खुद को वापस पाएंगे।

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

मोश और तमक्स का मेल

एक दूरस्थ सत्र की वास्तविक शक्ति Mosh और tmux के संयोजन से आती है।

मोश के साथ, आप कहीं से भी अपने रिमोट मशीन में लॉग इन कर सकते हैं और अपने कनेक्शन की विश्वसनीयता के बारे में चिंता नहीं कर सकते। यदि आप कुछ ऐसा चलाना चाहते हैं जिसमें आपको लंबा समय लग सकता है, तो आप अपना सत्र अलग कर सकते हैं और बाद में वापस आ सकते हैं।

Mosh और tmux का संयोजन आपको अपने दूरस्थ लॉगिन में अधिकतम विश्वसनीयता और लचीलापन देगा। अकेले tmux में खोज करने के लिए बहुत कुछ है जो आपके टर्मिनल सत्रों की शक्ति को उजागर करेगा।

ईमेल

द एसेंशियल टमक्स कमांड चीट शीट

संबंधित विषय
  • लिनक्स
  • टर्मिनल
  • लिनक्स
  • एसएसएच
लेखक के बारे में
डेविड डेलोनी (1 लेख प्रकाशित)डेविड डेलोनी से अधिक

हमारे न्यूज़लेटर की सदस्यता लें

टेक टिप्स, रिव्यू, फ्री ईबुक और एक्सक्लूसिव डील्स के लिए हमारे न्यूज़लेटर से जुड़ें!

एक और कदम…!

कृपया हमें आपके द्वारा भेजे गए ईमेल में अपने ईमेल पते की पुष्टि करें।

.