টেলিকনসোল - আপনার বন্ধুদের সাথে আপনার লিনাক্স টার্মিনালটি ভাগ করুন


আপনার বিশ্বাসী লোকেদের সাথে আপনার লিনাক্স টার্মিনাল সেশনটি ভাগ করে নেওয়ার জন্য টেলিকনসোল একটি বিনামূল্যে ওপেন সোর্স এবং শক্তিশালী কমান্ড-লাইন সরঞ্জাম। আপনার বন্ধুরা বা টিমের সদস্যরা এসএসএইচ-র কমান্ড-লাইনের মাধ্যমে বা এইচটিটিপিএস প্রোটোকলের মাধ্যমে ব্রাউজারের মাধ্যমে আপনার লিনাক্স টার্মিনাল সেশনে সংযোগ করতে পারবেন।

টেলিকনসোল একটি অন্তর্নির্মিত এসএসএইচ প্রক্সি সহ একটি ক্লাস্টার্ড এসএসএইচ সার্ভার এবং এটি GoLang এ লেখা হয়েছিল। আপনি নিরাপদ এসএসএইচ সেশনগুলি চালু করতে, স্থানীয় টিসিপি বন্দরগুলির ফরোয়ার্ডিং সম্পাদন করতে এবং ব্যক্তিগত প্রক্সি স্থাপন করতে এই সরঞ্জামটি ব্যবহার করতে পারেন।

আপনি আপনার সিস্টেমে টেলিকনসোল চালু করার পরে এটি একটি নতুন শেল সেশন খোলে এবং অনন্য সেশন আইডি পাশাপাশি একটি ওয়েবইউআই লিঙ্ক প্রিন্ট করে যা আপনাকে আপনার বন্ধুদের সাথে ভাগ করে নিতে হবে, যাতে তারা এসএসএইচ এর মাধ্যমে বা তাদের ওয়েব থেকে একটি কমান্ড লাইনের মাধ্যমে যোগ দিতে পারে এইচটিটিপিএসের উপর ব্রাউজারগুলি।

অতিরিক্তভাবে, টেলিকনসোল স্থানীয় টিসিপি পোর্টগুলি ফরওয়ার্ড করার জন্যও সক্ষম করে, এইভাবে আপনার বন্ধুদের আপনার স্থানীয় হোস্টে চলমান ওয়েব অ্যাপ্লিকেশনগুলি NAT এর পিছনে থাকতে পারে access

সতর্কতা: টেলিকনসোল এমন কিছু সুরক্ষা ঝুঁকি নিয়ে আসে যা আপনার নোট করা উচিত; এটি টেলিকনসোল অধিবেশন চলাকালীন পাবলিক ইন্টারনেটের মাধ্যমে অ্যাক্সেসযোগ্য একটি এসএসএইচ সার্ভার তৈরি করে, এটি ব্যবহারিকভাবে কোনও লিঙ্কযুক্ত যে কাউকে আপনার কীবোর্ড দেবে।

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

আপনার লিনাক্স বিতরণে টেলিকনসোল ইনস্টল করার দ্রুত এবং সহজতম উপায়টি হল আপনার টার্মিনালে নিম্নলিখিত কমান্ডটি টাইপ করা।

$ curl https://www.teleconsole.com/get.sh | sh

টেলিকনসোল ইনস্টল হয়ে গেলে আপনি নিম্নলিখিত আদেশটি টাইপ করে এটি শুরু করতে পারেন। আপনি NAT এর পিছনে একটি লিনাক্স বাক্সে কিছু কনফিগারেশন আটকে গেলে এটি খুব কার্যকর। আপনাকে সাহায্য করার জন্য আপনার বন্ধুদের সাথে আপনার লিনাক্স সেশনটি আমন্ত্রণ জানান এবং ভাগ করুন।

$ teleconsole
Starting local SSH server on localhost...
Requesting a disposable SSH proxy on as.teleconsole.com for tecmint...
Checking status of the SSH tunnel...

Your Teleconsole ID: asce38b0cbb9db97ef16562d1feffe5b84c9a204b8
WebUI for this session: https://as.teleconsole.com/s/ce38b0cbb9db97ef16562d1feffe5b84c9a204b8
To stop broadcasting, exit current shell by typing 'exit' or closing the window.

এরপরে, অনন্য সেশন আইডি মুদ্রিত বা ওয়েবউআইআই লিঙ্কটি অনুলিপি করুন এবং আপনার বিশ্বাসী ব্যক্তির সাথে সুরক্ষিত মাধ্যমে এটি ভাগ করুন। আপনার বন্ধুরা সেশন আইডি হিসাবে প্রদর্শিত হিসাবে ব্যবহার করতে যোগ দিতে পারেন।

$ teleconsole join asce38b0cbb9db97ef16562d1feffe5b84c9a204b8

অথবা নিম্নলিখিত স্ক্রিনশটটিতে যেমন দেখানো হয়েছে তেমন কোনও ওয়েব ব্রাউজারের মাধ্যমে এটি অ্যাক্সেস করতে কোনও ওয়েবউইআই লিঙ্কে ক্লিক করে তারা যোগদান করতে পারেন।

এখন আপনি এবং আপনার বন্ধু উভয়ই আপনার সিস্টেমে একই লিনাক্স টার্মিনাল সেশনটি ব্যবহার করছেন, এমনকি যদি আপনি দুজনই আলাদা আলাদা আলাদা নেটওয়ার্কে নেট থেকে পৃথক হয়ে থাকেন।

সম্প্রচার বন্ধ করতে, ‘প্রস্থান’ কমান্ড টাইপ করে বা টার্মিনাল উইন্ডোটি বন্ধ করে বর্তমান শেলটি প্রস্থান করুন।

$ exit

কীভাবে পোর্ট ফরওয়ার্ডিং সক্ষম করবেন

টেলিকনসোলের আরেকটি গুরুত্বপূর্ণ বৈশিষ্ট্য হ'ল, সহজ পোর্ট ফরওয়ার্ডিং, এর ফলে আপনার বন্ধুরা আপনার লিনাক্স সিস্টেমে চলমান যে কোনও টিসিপি পোর্টকে সংযুক্ত করতে সক্ষম করে। ধরে নেওয়া যাক আপনি কোনও ওয়েব প্রকল্পে কাজ করছেন এবং এটি বর্তমানে আপনার http:// লোকালহোস্ট: 3000 এ অ্যাক্সেসযোগ্য। আপনি যেমন দেখানো হয়েছে নতুন সেশন শুরু করার সময় আপনি 3000 পোর্ট ফরওয়ার্ড করে আপনার বন্ধুদের এটিকে অ্যাক্সেস করতে পারবেন।

$ teleconsole -f localhost:3000
Starting local SSH server on localhost...
Requesting a disposable SSH proxy on as.teleconsole.com for tecmint...
Checking status of the SSH tunnel...

Your Teleconsole ID: asce38b0cbb9db97ef16562d1feffe5b84c9a204b8
WebUI for this session: https://as.teleconsole.com/s/ce38b0cbb9db97ef16562d1feffe5b84c9a204b8
To stop broadcasting, exit current shell by typing 'exit' or closing the window.

এখন যখন আপনার বন্ধুরা এই অধিবেশনটিতে যোগদান করবেন, তারা প্রদর্শিত বার্তা দেখতে পাবেন।

ATTENTION: tecmint has invited you to access port 3000 on their machine via localhost:9000

তারপরে তারা তাদের ব্রাউজারগুলি থেকে http:// লোকালহোস্ট: 3000 URL টি ব্যবহার করে আপনার অ্যাপ্লিকেশনটি অ্যাক্সেস করতে পারে।

গুরুত্বপূর্ণ: যেহেতু টেলিকনসোলটি কেবলমাত্র একটি এসএসএইচ সার্ভার, আপনি যেভাবে নিজের সেশন আইডি ভাগ করেছেন সে আপনাকে অবহিত না করে পোর্ট ফরওয়ার্ডিংয়ের জন্য অনুরোধ করতে পারে, যেমনটি দেখানো হয়েছে।

$ teleconsole -f 3000:localhost:3000 join <session-id>

আপনি নিম্নলিখিত কমান্ডের সাহায্যে টেলিকনসোল সহায়তা বার্তা দেখতে পারেন।

$ teleconsole help

আরও তথ্যের জন্য, টেলিকনসোল গিথুব সংগ্রহস্থলে যান।

এখানেই শেষ! আপনার ইউনিক্স/লিনাক্স টার্মিনাল সেশনটি বন্ধুদের সাথে ভাগ করে নেওয়ার জন্য টেলিকনসোল একটি শক্তিশালী এসএসএইচ সার্ভার। এই নিবন্ধে, আমরা কীভাবে নিরাপদ এসএসএইচ সেশনগুলি চালু করতে এবং আপনার টার্মিনালটি বন্ধুদের সাথে ভাগ করে নিতে এবং স্থানীয় টিসিপি পোর্টগুলির ফরোয়ার্ডিং সম্পাদন করতে টেলিকনসোল ব্যবহার করব তা ব্যাখ্যা করেছি।

আপনার যদি ভাগ করে নেওয়ার কোনও প্রশ্ন বা চিন্তা থাকে তবে আমাদের কাছে পৌঁছানোর জন্য নীচের মন্তব্য ফর্মটি ব্যবহার করুন।