লিনাক্সে এসএসএইচ বিকল্প হিসাবে মোশ শেল কীভাবে ইনস্টল করবেন


মোশ, যা মোবাইল শেলকে বোঝায় একটি কমান্ড-লাইন অ্যাপ্লিকেশন যা ইন্টারনেটে ক্লায়েন্ট কম্পিউটার থেকে সার্ভারের সাথে সংযোগ করার জন্য ব্যবহৃত হয়। এটি এসএসএইচ হিসাবে ব্যবহার করা যেতে পারে এবং এটি সুরক্ষিত শেলের চেয়ে বেশি বৈশিষ্ট্য ধারণ করে।

এটি এসএসএইচের মতো একটি অ্যাপ্লিকেশন, তবে অতিরিক্ত বৈশিষ্ট্য সহ। অ্যাপ্লিকেশনটি মূলত অপারেটিং সিস্টেমের মতো ইউনিক্সের জন্য কীথ উইনস্টেইন লিখেছেন এবং জিএনইউ জিপিএল ভি 3 এর অধীনে প্রকাশ করেছেন।

  1. এটি একটি দূরবর্তী টার্মিনাল অ্যাপ্লিকেশন যা রোমিং সমর্থন করে
  2. সমস্ত বড় ইউনিক্সের মতো ওএস যেমন লিনাক্স, ফ্রিবিএসডি, সোলারিস, ম্যাক ওএস এক্স এবং অ্যান্ড্রয়েডের জন্য উপলব্ধ Available
  3. বিরতিযুক্ত সংযোগ সমর্থিত
  4. বুদ্ধিমান স্থানীয় প্রতিধ্বনি সরবরাহ করে
  5. ব্যবহারকারী কীস্ট্রোকের লাইন সম্পাদনা সমর্থন করে
  6. ওয়াইফাই, সেলুলার এবং দীর্ঘ-দূরত্বের লিঙ্কগুলির তুলনায় প্রতিক্রিয়াশীল নকশা এবং দৃust় প্রকৃতি
  7. আইপি পরিবর্তন হওয়ার পরেও সংযুক্ত থাকুন। এটি টিসিপি (এসএসএইচ দ্বারা ব্যবহৃত) এর জায়গায় ইউডিপি ব্যবহার করে। সংযোগটি পুনরায় সেট করা বা নতুন আইপি নির্ধারিত হওয়ার সময় টিসিপি সময় শেষ হয় তবে ইউডিপি সংযোগটি উন্মুক্ত রাখে
  8. আপনি দীর্ঘ সময় পরে সেশনটি পুনরায় শুরু করার সময় সংযোগটি অক্ষত থাকে
  9. কোনও নেটওয়ার্ক ল্যাগ নেই। ব্যবহারকারীরা টাইপ করা কী এবং তত্ক্ষণাত নেটওয়ার্ক ল্যাগ ছাড়াই মুছে ফেলা দেখায়
  10. এসএসএইচে যেমন ছিল তেমন লগইন করার একই পুরানো পদ্ধতি
  11. প্যাকেটের ক্ষতি হ্যান্ডেল করার প্রক্রিয়া

লিনাক্সে মোশ শেল ইনস্টলেশন

দেবিয়ান, উবুন্টু এবং পুদিনা একই সিস্টেমগুলিতে, আপনি যেমন অ্যাপি-গেট প্যাকেজ ম্যানেজারের সাহায্যে মোশ প্যাকেজটি সহজেই ইনস্টল করতে পারেন shown

# apt-get update 
# apt-get install mosh

আরএইচইএল/সেন্টোস/ফেডোরা ভিত্তিক বিতরণগুলিতে আপনাকে তৃতীয় পক্ষের রিপোজিটরি চালু করতে হবে যা ইয়াম প্যাকেজ ম্যানেজার হিসাবে দেখানো হয়েছে shown

# yum update
# yum install mosh

ফেডোরা 22+ সংস্করণে মোশকে ইনস্টল করার জন্য আপনাকে dnf প্যাকেজ ম্যানেজার ব্যবহার করতে হবে।

# dnf install mosh

অন্যান্য লিনাক্সের বিতরণে প্রদর্শিত হিসাবে এটি ইনস্টল করতে পারেন।

# pacman -S mosh         [On Arch/Manjaro Linux]
$ sudo zypper in mosh    [On OpenSuse]
# emerge net-misc/mosh   [On Gentoo]

আমি কীভাবে মোশ শেল ব্যবহার করব?

১. মোশ শেল ব্যবহার করে দূরবর্তী লিনাক্স সার্ভারে লগইন করার চেষ্টা করা যাক।

$ mosh [email 

দ্রষ্টব্য: আপনি কি দেখেছেন যে আমার দূরবর্তী সেন্টোস 7 বাক্সে বন্দরটি খোলা না থাকায় সংযোগ দেওয়ার ক্ষেত্রে আমি একটি ত্রুটি পেয়েছি। আমি সম্পাদিত একটি দ্রুত তবে প্রস্তাবিত সমাধানটি হ'ল:

# systemctl stop firewalld    [on Remote Server]

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

  1. CentOS, RHEL এবং ফেডোরায় ফায়ারওয়াল্ড কীভাবে কনফিগার করবেন

২. ধরে নেওয়া যাক যে ডিফল্ট এসএসএইচ পোর্ট 22 পোর্ট 70 এ পরিবর্তিত হয়েছিল, এক্ষেত্রে আপনি মোশের সাথে '-পি' স্যুইচ সাহায্যে কাস্টম বন্দরটি সংজ্ঞায়িত করতে পারেন।

$ mosh [email  --ssh="ssh -p 70"

৩. ইনস্টল করা মোশের সংস্করণটি দেখুন।

$ mosh --version

৪. আপনি প্রম্পটে মোশ সেশন টাইপ ‘প্রস্থান’ বন্ধ করতে পারেন।

$ exit

৫. মোশ অনেকগুলি বিকল্পকে সমর্থন করে যা আপনি দেখতে পাবেন:

$ mosh --help

  1. উদাহরণস্বরূপ মোশকে অতিরিক্ত পূর্বশর্ত প্রয়োজন, ইউডিপির মাধ্যমে সরাসরি সংযোগের অনুমতি দিন যা এসএসএইচ দ্বারা প্রয়োজনীয় ছিল না গতিশীল পোর্ট বরাদ্দ 60000-61000 এর মধ্যে রয়েছে। প্রথম উন্মুক্ত দুর্গ বরাদ্দ করা হয়। এর জন্য প্রতি সংযোগে একটি বন্দর প্রয়োজন
  2. বিশেষ করে উত্পাদনে ডিফল্ট বন্দর বরাদ্দ একটি গুরুতর সুরক্ষা উদ্বেগ।
  3. আইপিভি 6 সংযোগগুলি সমর্থিত, তবে আইপিভি 6 এ রোমিং সমর্থন করে না
  4. স্ক্রোলব্যাক সমর্থিত নয়
  5. কোনও এক্স 11 ফরওয়ার্ডিং সমর্থিত নয়
  6. এসএসএল-এজেন্ট ফরওয়ার্ডিংয়ের জন্য কোনও সমর্থন নেই

উপসংহার

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