अगले लेख में हम टमेट पर एक नज़र डालने जा रहे हैं। Gnu / linux की दुनिया में एक डेस्कटॉप को दूरस्थ रूप से साझा करने के लिए कई लोकप्रिय कार्यक्रम हैं (जैसे टीमव्यूअर, ग्वाकामोल और टाइगरवीएनसी, आदि)। इन कार्यक्रमों का उपयोग आपकी पूरी स्क्रीन को अन्य लोगों के साथ साझा करने के लिए किया जाता है। यदि यह केवल टर्मिनल है जिसे हम साझा करना चाहते हैं, तो टमेट संभवतः सबसे अच्छा विकल्प है। दरअसल यह कार्यक्रम Tmux का कांटा है। टमेट हमारे टर्मिनल के लिए एक टीमव्यूअर की तरह है.
अपने आप को ले SSH के माध्यम से tmate.io वेबसाइट पर एक सुरक्षित कनेक्शन स्थापित करेगा और एक यादृच्छिक URL उत्पन्न करेगा प्रत्येक सत्र के लिए। जनरेट किया गया URL किसी ऐसे व्यक्ति के साथ साझा किया जा सकता है जिस पर हम भरोसा करते हैं। यह हमें का उपयोग करने की अनुमति देगा अंतिम जब तक कनेक्शन सक्रिय रहेगा, तब तक हम अपने तरीके का उपयोग करेंगे। यह आम परियोजनाओं पर सहयोग करने, डेवलपर्स की टीम के साथ एक परियोजना को डिबग करने या दूर से तकनीकी सहायता प्राप्त करने का एक बढ़िया विकल्प है। यह कार्यक्रम GNU / Linux, Mac OSX और BSD के साथ संगत है।
Ubuntu और डेरिवेटिव पर टमेट इंस्टॉलेशन
उबंटू में, और लिनक्स मिंट की तरह इसके डेरिवेटिव, आप कर सकते हैं निम्नलिखित पीपीए का उपयोग करके इस कार्यक्रम को स्थापित करें टर्मिनल में (Ctrl + Alt + T)। हालांकि इससे पहले, हमें टाइप करके आवश्यक पैकेज स्थापित करना होगा:
sudo apt-get install software-properties-common
अब हम अपने सिस्टम में पीपीए जोड़ सकते हैं और प्रोग्राम को इंस्टॉल कर सकते हैं। इसके लिए हम निम्नलिखित क्रम लिखते हैं:
sudo add-apt-repository ppa:tmate.io/archive && sudo apt-get update && sudo apt-get install tmate
SSH कॉन्फ़िगर करें
इस कार्यक्रम का उपयोग शुरू करने से पहले, हमें SSH कुंजी युग्म बनाने की आवश्यकता है। क्योंकि tmate प्रोग्राम स्थानीय SSH कुंजी युग्म का उपयोग करके tmate.io के लिए एक सुरक्षित SSH कनेक्शन स्थापित करता है। हम इसे अपने टर्मिनल (Ctrl + Alt + T) में लिखकर प्राप्त करेंगे:
ssh-keygen -t rsa
टमेट का उपयोग
एक बार SSH कुंजी जोड़ी बन जाने के बाद, हम Tmate को उसके टर्मिनल से निम्न कमांड निष्पादित करके शुरू करेंगे:
tmate
जब सत्र स्थापित हो जाता है, तो हम कनेक्शन की आईडी किसी के साथ साझा कर सकते हैं। यह उन लोगों की संख्या के साथ साझा किया जा सकता है जिन पर आप भरोसा करते हैं। वे एक ही नेटवर्क पर होने की जरूरत नहीं है न ही उन्हें समान ऑपरेटिंग सिस्टम का उपयोग करने की आवश्यकता है। उन्हें अपने सिस्टम पर टमीट या टमक्स भी लगाने की जरूरत नहीं है।
यह ऐसा है जो टमेट सत्र की तरह दिखता है:
जैसा कि ऊपर स्क्रीनशॉट में देखा गया है, यह हमें दिखाएगा टर्मिनल के नीचे एक एसएसएच सत्र आईडी (यादृच्छिक अक्षरों का एक स्ट्रिंग)। हमें बस इसे कॉपी करना होगा और इसे दूसरों के साथ साझा करना होगा ताकि वे जुड़ सकें। ध्यान रखें कि यह कुछ सेकंड के बाद आईडी गायब हो जाएगी। हालाँकि, हम निम्नलिखित आदेशों का उपयोग करते हुए सत्र आईडी देख सकेंगे:
tmate show-messages
उपरोक्त कमांड का आउटपुट निम्न की तरह होगा:
जैसा कि आप ऊपर दिए गए आउटपुट से देख सकते हैं, आप SSH सत्र या वेब सत्र के माध्यम से टर्मिनल साझा कर सकते हैं। इसके लिए हमें संबंधित सत्र आईडी का उपयोग करना होगा। इसके अलावा, आप केवल पढ़ने के सत्र या पढ़ने-लिखने के सत्र को साझा कर सकते हैं।
SSH सत्रों के माध्यम से कनेक्ट करें
उन उपयोगकर्ताओं के लिए जो एसएसएच सत्रों के माध्यम से टर्मिनल साझा करना चाहते हैं, आपको दूरस्थ उपयोगकर्ताओं को एसएसएच सत्र आईडी प्रदान करना होगा।
उदाहरण के लिए और पिछले स्क्रीनशॉट में उत्पन्न आईडी का उपयोग करना। दूरस्थ उपयोगकर्ताओं को सिस्टम पर उत्पन्न रीड-ओनली सत्र तक पहुँचने के लिए निम्न कमांड टाइप करना चाहिए।
ssh ro-w3boCOq2a5rLDpFnFRUudKTH5@am2.tmate.io
केवल-पढ़ने के सत्र में, दूरस्थ उपयोगकर्ता केवल टर्मिनल देख सकते हैं। वे किसी भी आदेश को निष्पादित नहीं कर सकते।
पढ़ने और लिखने के सत्र को साझा करने के लिए भेजने के लिए आदेश होगा:
ssh R1bXaNj7ZM9r5459Dgpuyl8gS@am2.tmate.io
इस स्थिति में, दूरस्थ उपयोगकर्ता टर्मिनल को रीड-राइट मोड में एक्सेस कर सकते हैं। इसका मतलब है कि वे कोई भी कमांड चला सकते हैं। दूरस्थ सत्र में आपके द्वारा लिखे गए सभी आदेश आपके स्थानीय टर्मिनल से भी देखे जा सकते हैं.
वेब सत्रों के माध्यम से कनेक्ट करें
जो लोग एक वेब ब्राउज़र के माध्यम से टर्मिनल साझा करना चाहते हैं, उन्हें बस कनेक्ट करने के लिए दूसरों को वेब URL पास करना होगा।
उदाहरण के लिए कहते हैं कि पढ़ने और लिखने के लिए मुझे अपने सहकर्मियों को निम्न URL देने होंगे: https://tmate.io/t/R1bXaNj7ZM9r5459Dgpuyl8gS
जब वे ब्राउज़र में इस URL को खोलते हैं, तो यह निम्न स्क्रीनशॉट जैसा दिखाई देगा:
एक सत्र से बाहर निकलने के लिए, बस टर्मिनल में टाइप करें निकास। यदि किसी को इस कार्यक्रम के बारे में अधिक जानकारी की आवश्यकता है, तो आप उन मैन पेजों से परामर्श कर सकते हैं जो इसे हमारे लिए उपलब्ध कराते हैं। हम अधिक जानकारी भी प्राप्त कर सकते हैं परियोजना की वेबसाइट.
बहुत दिलचस्प अवधारणा