موش شل! اسکریپت اتصال ریموت از طریق لینوکس به دیگر سرورها

  • شروع کننده موضوع ruin3r
  • تاریخ شروع

ruin3r

مدیر کل انجمن
عضو کادر مدیریت
مدیر کل انجمن
عضویت
10/5/15
ارسال ها
146
امتیاز
6
موش شل یک برنامه خط فرمان است که برای اتصال به سرور از طریق یک کامپیوتر سرویس گیرنده، بر روی اینترنت استفاده می شود.این نرم افزار جهت اتصال ssh با ویژگی های منحصر به فرد خود می باشد.این برنامه در اصل توسط Keith Winstein برای یونیکس نوشته شده است.

Mosh-Shell-SSH-Client.png
ویژگی های موش شل:

  • یک نرم افزار ترمینال از راه دور
  • پشتیبانی از هر نوع سیستم عامل و کانکشنی
  • پشتیبانی از اتصال متناوب
  • اتصال مقاوم در زمان قطع و یا تغییر آی پی
  • اتصال به روش های مختلف جهت برقراری ارتباط با ssh
  • مکانیزمی خودکار در زمان افت سرعت و یا به اصطلاح packet loss


نصب موش شل
----------------------------------------------------------------------------
در سرور های دبیان و اوبونتو می توانید به راحتی با دستورات زیر موش شل رو نصب کنید:

کد:
# apt-get update
# apt-get install mosh
جهت نصب در سرور های ردهت و سنت او اس به روش های زیر عمل کنید:


کد:
# yum update
# yum install mosh
و در سرور های فدورا +22 باید با دستور زیر نصب کنید:

کد:
# dnf install mosh
آموزش استفاده از موش شل:
----------------------------------------------------------------------------
1.اتصال به سرور از راه دور توسط موش شل.
کد:
$ mosh root@192.168.0.150
Mosh-Shell-Remote-Connection.png
در سنت او اس 7 گاها برای اتصال ریموت به پرتی خاص به جهت باز نبودن پورت بر روی سرور اتصال کننده با ارور برخورد می کنیم.من راه حل ساده ای برای این موضع پیدا کردم ولی بدونید این راه حل منطقی نیست و باید از راه درست اعمال شود.
دستور زیر رو در ترمینال تایپ کنید:
کد:
systemctl stop firewalld    [on Remote Server]
باز هم عرض می کنم این راه منطقی نیست و باید پورت بر روی سرور باز شود.برای این موضوضع در آینده آموزش کانفیگ و دستورات firewalld رو قرار خواهم داد.

2.فرض کنید پورت پیشفرض اتصال به ssh از 22 به 70 تغییر کرده است.در این مواقع با سوییچ -p پورت اتصال رو مشخص خواهیم کرد:

کد:
$ mosh -p 70 root@192.168.0.150
3.بررسی ورژن فعلی موش شل:

کد:
mosh --version
Check-Mosh-Version.png
4.جهت خروج از موش شل دستور exit رو تایپ کنید.

5.جهت بررسی و دیدن دستورات بیشتر از موش شل از دستور زیر استفاده نمایید:

کد:
$ mosh --help
Mosh-Shell-Options.png

ایرادات موش شل
----------------------------------------------------------------------------

  • پشتیبانی از اتصال UDP که در اتصال به ssh نیاز نمی باشد.
  • تخصیص پورت پویا در محدوده 60000-61000.
  • تخصیص پورت پیش فرض یک نگرانی امنیتی جدی است.
  • اتصالات IPv6 را پشتیبانی می کند، اما رومینگ در IPv6 را نمی شود.
  • پشتیبانی نکردن از Scrollback
  • پشتیبانی نکردن از X11
  • پشتیبانی نکردن از ssh-agent forwarding
نتیجه
----------------------------------------------------------------------------
موش شل یک ابزار کوچک و سبک است که در بیشتر توزیع های لینوکس موجود و پشتیبانی می شود.به جز چند مورد کوچک این ابزار مورد خاصی ندارد ولی در میان توزیع کننده های لینوکس همیشه بحث در رابطه با مساول و مشکلات امنیتی این ابزار صحبت می شود.این ابزار برای انجام کارهای کوچک و کوتاه مفید می باشد.
پیش نهاد من به شما این است که این ابزار را حتی برای یک بار هم که شده امتحان کنید.


موفق باشید.
شاهین سالک توتونچی
 
آخرین ویرایش:
بالا