ssh-chat - এসএসএইচ-র মাধ্যমে অন্যান্য লিনাক্স ব্যবহারকারীদের সাথে গ্রুপ/ব্যক্তিগত চ্যাট করুন


ssh-chat হ'ল GoLang এ লিখিত ক্রস-প্ল্যাটফর্ম কমান্ড লাইন ইউটিলিটি যা আপনাকে এসএসএস সংযোগে অপেক্ষাকৃত কম সংখ্যক ব্যবহারকারীর সাথে সুরক্ষিতভাবে চ্যাট করতে সক্ষম করে। এটি আপনার এসএসএইচ সার্ভারকে চ্যাট পরিষেবাতে রূপান্তর করার জন্য বিশেষভাবে তৈরি করা হয়েছে। একবার আপনি এটি চালু করার পরে, আপনি একটি সাধারণ শেলের চেয়ে চ্যাট প্রম্পট পাবেন।

  1. ব্যবহারকারীদের এসএসএসের মাধ্যমে ঘরে চ্যাট করতে সক্ষম করে।
  2. ব্যবহারকারীদের মধ্যে ব্যক্তিগত বার্তাপ্রেরণের জন্য সমর্থন করে
  3. আপনার এসএসএস ক্লায়েন্ট দ্বারা সমর্থন করা হলে রঙ থিম কাস্টমাইজেশনের জন্য সমর্থন করে
  4. এটি সনাক্তকরণের কারণে যে কোনও ব্যবহারকারীর পাবলিক কী ফিঙ্গারপ্রিন্ট পরীক্ষা করতে পারে
  5. ব্যবহারকারীদের একটি ডাক নাম সেট করতে সক্ষম করে
  6. হোয়াইট লিস্টিং/ব্লক করা ব্যবহারকারীদের পাশাপাশি লাথি মারার জন্য সমর্থন।
  7. সমস্ত সংযুক্ত ব্যবহারকারীদের তালিকার জন্য সমর্থন করে

এই নিবন্ধে, আমরা কীভাবে সহজেই সেটআপ করতে এবং একই সার্ভারে থাকা অন্য ব্যবহারকারীদের সাথে চ্যাট করতে লিনাক্স সিস্টেমে ssh-chat ব্যবহার করতে পারি তা ব্যাখ্যা করব।

যেমনটি আমি বলেছিলাম, এসএস-চ্যাটটি GoLang এ লেখা আছে, সুতরাং আপনি যদি আপনার সিস্টেমে GoLang ইনস্টল না করেন তবে এটি ইনস্টল করার জন্য এই গাইডটি অনুসরণ করুন।

  1. লিনাক্সে কীভাবে GoLang (গো প্রোগ্রামিং ভাষা) ইনস্টল করবেন

লিনাক্স সিস্টেমে ssh-chat ইনস্টল করা হচ্ছে

এর রিলিজ পৃষ্ঠা থেকে এসএস-চ্যাটের সর্বশেষ সংস্করণটি ডাউনলোড করে শুরু করুন এবং টার ফাইলটি বের করুন এবং এটি প্রদর্শিত হিসাবে চালানোর জন্য প্যাকেজ ডিরেক্টরিতে যান।

# cd Downloads
# wget -c https://github.com/shazow/ssh-chat/releases/download/v1.6/ssh-chat-linux_amd64.tgz
# tar -xvf ssh-chat-linux_amd64.tgz
# cd ssh-chat/
# ./ssh-chat

এখন আপনার দলের সদস্যরা ssh কমান্ডটি ব্যবহার করে এটির সাথে সংযোগ স্থাপন করতে পারবেন এবং সুরক্ষিত শেল সংযোগের মাধ্যমে সোজা চ্যাট রুমে চ্যাট শুরু করতে পারেন।

এটি কীভাবে কাজ করে তা প্রদর্শনের জন্য, আমরা আইপি: 192.168.56.10 এবং একটি এসএসএস-এর মাধ্যমে সার্ভারের সাথে সংযুক্ত তিনটি ব্যবহারকারী (রুট, টেকমিন্ট এবং অ্যারোনকিলিক) একটি এস-এস-চ্যাট সার্ভার ব্যবহার করব নীচের মত।

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

$ ssh [email 
$ ssh [email 
$ ssh [email 

Ssh ওভার সার্ভারের সাথে সংযুক্ত থাকাকালীন উপরোক্ত সমস্ত সিস্টেম ব্যবহারকারী এই জাতীয় ssh কমান্ড ব্যবহার করে চ্যাট রুমে যোগ দিতে পারেন (তাদের অবশ্যই চ্যাট সার্ভারটি যে পোর্টটি শুনছে সেই পোর্টটি ব্যবহার করতে হবে):

$ ssh localhost -p 2022

সমস্ত চ্যাট প্রম্পট কমান্ডগুলি দেখতে, কোনও ব্যবহারকারীর /সহায়তা কমান্ডটি টাইপ করা উচিত।

[tecmint] /help 

উদাহরণস্বরূপ একটি ব্যক্তিগত বার্তা প্রেরণ; যদি ব্যবহারকারী টেকমিন্ট অ্যারোনকিলিককে একটি গোপন বার্তা প্রেরণ করতে চায়, তবে তাকে নীচে /msg কমান্ডটি ব্যবহার করতে হবে।

[tecmint] /msg aaronkilik Am a hacker btw!
[aaronkilik] /msg tecmint Oh, that's cool

আপনি লক্ষ্য করবেন যে রুট নীচের চিত্রের মতো উপরের বার্তাগুলি দেখতে পাবে না।

ব্যবহারকারীর তথ্য দেখতে, /whois কমান্ডটি এর মতো ব্যবহার করুন।

[aaronkilik]/whois tecmint

চ্যাট রুমে সমস্ত সংযুক্ত ব্যবহারকারীদের দেখতে, নীচের হিসাবে /নাম কমান্ডটি ব্যবহার করুন।

[tecmint] /names

সার্ভার শুরু করার আগে ssh-chat এর সাথে ব্যবহার করার বিভিন্ন বিকল্প রয়েছে। দিনের ফাইলটির বার্তা সেট করতে, --motd বিকল্পটি ব্যবহার করুন।

$ ssh-chat --motd ~/motd_file  

চ্যাট লগ ফাইলটি সংজ্ঞায়িত করতে নীচের মতো - লগ বিকল্পটি ব্যবহার করুন।

$ ssh-chat --motd ~/motd_file --log /var/log/ssh-chat.log         

আপনি বিকাশকারী সার্ভারের সাথে বৈকল্পিকভাবে পরীক্ষা করতে পারেন।

$ ssh chat.shazow.net

পরিশেষে, সমস্ত সার্ভারের ব্যবহারের বিকল্পগুলি দেখতে টাইপ করুন:

$ssh-chat -h

Usage:
  ssh-chat [OPTIONS]

Application Options:
  -v, --verbose    Show verbose logging.
      --version    Print version and exit.
  -i, --identity=  Private key to identify server with. (default: ~/.ssh/id_rsa)
      --bind=      Host and port to listen on. (default: 0.0.0.0:2022)
      --admin=     File of public keys who are admins.
      --whitelist= Optional file of public keys who are allowed to connect.
      --motd=      Optional Message of the Day file.
      --log=       Write chat log to this file.
      --pprof=     Enable pprof http server for profiling.

Help Options:
  -h, --help       Show this help message

ssh-chat গিথুব সংগ্রহশালা: https://github.com/shazow/ssh-chat

চেক আউট করতে ভুলবেন না:

  1. এসএসএইচ সার্ভারকে সুরক্ষিত ও সুরক্ষিত করার জন্য সেরা 5 টি অনুশীলন
  2. লিনাক্স সার্ভারগুলিতে পুটিটিওয়াইয়ের সাথে "কোনও পাসওয়ার্ড এসএসএইচ কী প্রমাণীকরণ নয়" কনফিগার করুন
  3. এসএসএইচ এবং এমওটিডি ব্যানার বার্তাগুলিতে এসএসএইচ লগিনগুলি সুরক্ষা করুন
  4. লিনাক্সে নির্দিষ্ট আইপি এবং নেটওয়ার্ক রেঞ্জের এসএসএইচ এবং এফটিপি অ্যাক্সেসকে কীভাবে ব্লক করবেন

ssh-chat লিনাক্স ব্যবহারকারীদের জন্য একটি খুব সহজ এবং সহজেই ব্যবহারযোগ্য সুরক্ষিত চ্যাট পরিষেবা। ভাগ করে নেওয়ার কি আপনার কোন চিন্তাভাবনা আছে? যদি হ্যাঁ, তবে নীচের প্রতিক্রিয়া ফর্মটি ব্যবহার করুন।