מוש, שמתאר בקיצור את מפקד נייד, הוא אפליקציה לשורת פקודה המשמשת לחיבור לשרת ממחשב לקוח, דרך האינטרנט. ניתן להשתמש בו כמו ב־SSH והוא מכיל יותר תכונות מ־מסוף מאובטח.
זו אפליקציה דומה ל־SSH, אך עם תכונות נוספות. האפליקציה נכתבה מקורית על ידי קית' ווינשטיין עבור מערכות ההפעלה של Unix ושוחררה תחת הרישיון GNU GPL v3.

תכונות של Mosh
- זו אפליקצית טרמינל רחוקה שתומכת בניווד.
- זמינות עבור כל מערכות ההפעלה הדומות ל־UNIX המרכזיות, כולל Linux, FreeBSD, Solaris, Mac OS X ו־Android.
- תמיכה בחיבוריות בינקות.
- ספק צלילה מקומית מודעת.
- עריכת שורת קידוד נתמכת.
- עיצוב תגובתי וטבעי על רשתות wifi, תאיות וקישורים מרוחקים.
- המשך החיבור גם כאשר יש שינויים ב־IP. המערכת משתמשת ב־UDP במקום TCP (שמשמש את SSH). תקיפת TCP כאשר החיבור מאופס או מוענקת IP חדש, אך UDP שומרת על החיבור פתוח.
- החיבור נשאר במצבו גם כאשר ממשיכים את המפגש לאחר זמן ארוך.
- אין סיומת רשת. המערכת מציגה את המקשים שהמשתמש הקליד ואת המחיקות מיידית ללא סיומת רשת.
- אותה שיטה ישנה להתחברות כמו ב־SSH.
- מנגנון להתמודדות עם אובדן חבילות.
התקנת Mosh Shell ב־Linux
על מערכות Debian, Ubuntu ו־Mint, תוכל להתקין את חבילת Mosh בקלות בעזרת מנהל החבילות apt-get כפי שמוצג.
# apt-get update # apt-get install mosh
על התפצלויות RHEL/CentOS/Fedora, עליך להפעיל את תיקיית ה־EPEL של צד שלישי, כדי להתקין את mosh מתיקייה זו באמצעות מנהל החבילות yum כפי שמוצג.
# yum update # yum install mosh
בגרסה Fedora 22+, עליך להשתמש ב־מנהל החבילות dnf כדי להתקין mosh כפי שמוצג.
# dnf install mosh
על התפצלויות לינוקס אחרות ניתן להתקין את זה כפי שמוצג.
# pacman -S mosh [On Arch/Manjaro Linux] $ sudo zypper in mosh [On OpenSuse] # emerge net-misc/mosh [On Gentoo]
איך להשתמש במפענח ה־Mosh?
1. בוא ננסה להתחבר לשרת לינוקס רחוק בעזרת מפענח Mosh.
$ mosh [email protected]

הערה: האם ראיתי שקיבלתי שגיאה בהתחברות מאחר והפורט לא היה פתוח בתיבת CentOS 7 שלי. פתרון מהיר אך לא מומלץ שביצעתי היה:
# systemctl stop firewalld [on Remote Server]
הדרך המועדפת היא לפתוח יציאה ולעדכן את כללי החומת האש. ואז להתחבר ל-mosh ביציאה מוגדרת מראש. לקבלת פרטים מפורטים על firewalld אולי תרצה לבקר בפוסט זה.
2. בואו נניח שהיציאה הברירת מחדל של SSH במספר 22 נשנתה ליציאה 70, במקרה זה אפשר להגדיר יציאה מותאמת אישית באמצעות המתיחה '-p' עם mosh.
$ mosh [email protected] --ssh="ssh -p 70"
3. בדוק את גרסת ה-Mosh המותקנת.
$ mosh --version

4. אפשר לסגור את מסד הנתונים של mosh על ידי הקלדת 'התנתק' בשורת ההוראות.
$ exit
5. Mosh תומך בהרבה אפשרויות, שאולי תראה כך:
$ mosh --help

חסרונות של מסד הנתונים של Mosh
- Mosh דורש תנאים נוספים לדוגמה, מאפשר חיבור ישיר באמצעות UDP, שלא נדרש על ידי SSH.
- הקצאת יציאה דינמית בטווח 60000-61000. היציאה הפתוחה הראשונה מוקצה. זה דורש יציאה אחת לכל חיבור.
- הקצאת יציאה ברירת מחדל היא דאגה אבטחה רצינית, במיוחד בייצור.
- חיבורי IPv6 נתמכים, אך ניידות ב-IPv6 אינה נתמכת.
- לא נתמך עמעום אחורה.
- אין תמיכה בהפניה X11.
- אין תמיכה בהפניה ssh-agent.
סיכום
מוש הוא כלי קטן נחמד שזמין להורדה במאגר של רוב ההפצות של Linux. למרות שישנם כמה אי התאמות במיוחד קשורות לביטחון ודרישה נוספת, התכונות שלו כמו הישארות מחוברת גם במהלך נסיעות היא נקודת העדפה שלו. ההמלצה שלי היא לכל משתמשי Linux שעוסקים עם SSH לנסות את היישום הזה ותשימו לב, מוש שווה ניסיון.
Source:
https://www.tecmint.com/mosh-shell-ssh-alternative-on-linux/