টমেট - লিনাক্স ব্যবহারকারীদের সাথে এসএসএইচ টার্মিনাল সেশনটি নিরাপদে ভাগ করুন


টমেট tmux (টার্মিনাল মাল্টিপ্লেক্সার) এর ক্লোন যা একটি এসএসএইচ সংযোগের মাধ্যমে একটি সুরক্ষিত, তাত্ক্ষণিক এবং সহজেই ব্যবহারযোগ্য টার্মিনাল শেয়ারিং সমাধান সরবরাহ করে। এটি tmux শীর্ষে নির্মিত; আপনি একই সিস্টেমে উভয় টার্মিনাল এমুলেটর পরিচালনা করতে পারেন। আপনি হয় tmate.io এ অফিশিয়াল সার্ভারগুলি ব্যবহার করতে পারেন বা আপনার নিজস্ব টেমেট সার্ভারটি হোস্ট করতে পারেন।

নিম্নলিখিত চিত্রটি টিমেটের বিভিন্ন উপাদান (প্রকল্পের ওয়েবসাইট থেকে প্রাপ্ত) সহ একটি সরলীকৃত আর্কিটেকচার ডায়াগ্রাম দেখায়।

টমেট চালু করার সময়, এটি প্রথমে libssh এর মাধ্যমে পটভূমিতে tmate.io সার্ভারের সাথে একটি ssh সংযোগ স্থাপন করবে। সংযোগটি ইনস্টল হয়ে গেলে, প্রতিটি সেশনের জন্য 150 বিট সেশন টোকেন তৈরি করা হয়। বিশ্বস্ত ব্যবহারকারীগণ টার্মিনাল সেশনে অ্যাক্সেস পেতে এই উত্পন্ন টোকেনটি ব্যবহার করতে পারেন।

কীভাবে লিনাক্সে টমেট ইনস্টল করবেন

টেমেট প্যাকেজ ম্যানেজার হিসাবে প্রদর্শিত হিসাবে ব্যবহার করে বেশিরভাগ লিনাক্স ডিস্ট্রিবিউশনগুলির ডিফল্ট সংগ্রহস্থল থেকে ইনস্টল করতে উপলব্ধ।

ডেবিয়ান এবং উবুন্টু-ভিত্তিক লিনাক্স বিতরণগুলিতে, টমেট ইনস্টল করতে নিম্নলিখিত পিপিএ ব্যবহার করুন।

$ sudo apt-get install software-properties-common
$ sudo add-apt-repository ppa:tmate.io/archive   
$ sudo apt-get update                        
$ sudo apt-get install tmate

ফেডোরা বিতরণে, নিম্নলিখিত dnf কমান্ডটি ব্যবহার করুন।

$ sudo dnf install tmate

আর্ক লিনাক্সে, আপনি এআউআর থেকে প্রদর্শিত হিসাবে এটি ইনস্টল করতে পারেন।

$ yaourt -S tmate

ওপেনসুসে, আপনি এটি ইনস্টল করার জন্য জিপার কমান্ড ব্যবহার করতে পারেন।

$ sudo zypper in tmate

জেন্টোতে, আপনি এটি ইনস্টল করতে উত্স ব্যবহার করতে পারেন।

$ sudo emerge tmate

CentOS এবং RHEL এর মতো অন্যান্য লিনাক্স বিতরণে আপনি https://github.com/nviennot/tmate থেকে উত্সগুলি ডাউনলোড করতে পারেন এবং নিম্নলিখিত আদেশগুলি দিয়ে সংকলন এবং ইনস্টল করতে পারেন।

$ ./autogen.sh 
$ ./configure 
$ make     
$ sudo make install

টমেট ব্যবহার করে আপনার টার্মিনালটি কীভাবে ভাগ করবেন

একবার আপনি টমেট ইনস্টল করার পরে এটি উভয় ~/.tmux.conf এবং ~/.tmate.conf কনফিগারেশন ফাইল ব্যবহার করে। আপনি যার সাথে আপনার টার্মিনালটি ভাগ করেন, তারা আপনার টিএমউক্স কনফিগারেশন এবং আপনার কী বাইন্ডিং ব্যবহার করবেন। টার্মিনালটি 256 টি রঙ এবং UTF-8 এ বাধ্য করা হয়েছে, সুতরাং tmux ব্যবহার করতে আপনাকে ব্যবহার করতে পারে তাই আপনাকে -2 পাস করার দরকার নেই।

টমেট চালু করতে, নিম্নলিখিত কমান্ডটি চালান, যা লিবিএসএইচ এর মাধ্যমে পটভূমিতে tmate.io (বা আপনার নিজস্ব সার্ভার) এর সাথে ssh সংযোগ স্থাপনের প্রোগ্রাম তৈরি করে।

$ tmate 

তারপরে আপনি জেনারেটড টোকেন আইডি (উদাহরণস্বরূপ: [ইমেল সুরক্ষিত]) আপনার সাথীদের সাথে ssh সেশন সংযোগের পরামিতিগুলি ভাগ করতে পারেন যাতে তারা আপনার টার্মিনালটিতে অ্যাক্সেস করতে পারে।

আপনার টার্মিনাল অ্যাক্সেস করতে, আপনার বন্ধু/সহকর্মীদের তাদের টার্মিনালে নিম্নলিখিত ssh কমান্ড চালানো দরকার।

$ ssh [email 

এসটিএস সংযোগের স্ট্রিং সহ টমেটের লগ বার্তাগুলি প্রদর্শন করতে চালান:

$ tmate show-messages

টমেট আপনাকে আপনার টার্মিনালের কেবল পঠন দর্শন ভাগ করার অনুমতি দেয়। উপরের স্ক্রিনশটটিতে যেমন দেখানো হয়েছে তেমন পঠনযোগ্য সংযোগ স্ট্রিং টিমেট শো-বার্তাগুলি দিয়ে পুনরুদ্ধার করা যেতে পারে।

প্রোগ্রামটি শেষ করতে, প্রস্থান কমান্ডটি চালান।

$ exit

টেমেট কীভাবে কাজ করে সে সম্পর্কে আরও তথ্যের জন্য, কীভাবে এটি ডেমন হিসাবে চালাবেন এবং আপনার নিজের টেমেট সার্ভারটি হোস্ট করবেন, প্রকল্পের ওয়েবসাইটে যান: https://tmate.io/।

টমেট tmux এর একটি কাঁটাচামচ যা একটি সুরক্ষিত, তাত্ক্ষণিক টার্মিনাল ভাগ করে নেওয়ার সমাধান সরবরাহ করে। এই নিবন্ধে, আমরা কীভাবে লিনাক্সে টমেট ইনস্টল ও ব্যবহার করতে পারি এবং আপনার সাথীদের সাথে আপনার টার্মিনালটি ভাগ করতে এটি ব্যবহার করব। আপনার মতামত নীচের মতামত ফর্ম মাধ্যমে আমাদের সাথে শেয়ার করুন নির্দ্বিধায়।