תוכן עניינים:
אם אתה מקצוען טכני, אתה ללא ספק יודע על Secure Shell (SSH) ומשתמש בו באופן קבוע כדי להתחבר למערכות מרוחקות. למרות כלי נהדר, SSH מניח שיש לך חיבור חוטי אמין. זה לא תמיד עובד טוב גם על חיבורים אלחוטיים, מה שעלול להיות לא אמין. כלי חדש אחד שהשתנה הוא מוש, או Mobile Shell, המאפשר למשתמשים להתחבר למערכות מרוחקות ולהישאר מחוברים גם כשהרשת יורדת או שאתה מחליף רשתות.
למה מוש?
מעטפת מאובטחת הכרחית עבור מנהלי מערכת, מתכנתים ומשתמשי כוח שצריכים להיכנס לשרתים, ברחבי האולם או ברחבי הארץ. זהו תחליף מאובטח ומוצפן עבור Telnet. זה כלי נהדר, אבל הוא תוכנן בשנות ה -90, עידן לפני שהמחשבים הניידים ב- Wi-Fi הפכו נפוצים. SSH מניח חיבור קווי חיבור אמין, וזה לא תמיד המקרה כאשר משתמשים נכנסים לנייד. קישוריות Wi-Fi, כמו שאנשים רבים מצאו, לעיתים קרובות מנוקדת, ואי אפשר לשנות קשרים, נניח מ- Wi-Fi ל- LTE, מבלי לשבור חיבור.
פעמים אחרות זו לא אשמת החיבור, אלא המשתמש. או כמו שאומרים ב- IT, מדובר ב- PEBKAC (יש בעיה בין מקלדת לכיסא). הפייבוריט שלי בכל הזמנים הוא לסגור את המכסה תוך כדי שוכח שאני מחובר למחשב מרוחק באמצעות SSH. אני פותח את המכסה ומקליד את חלון המסוף ושום דבר לא קורה. כל מה שאני יכול לעשות זה להרוג את ההפעלה ולהיכנס שוב. זה מעצבן, אבל עשיתי את זה אין ספור פעמים ואני בטוח שגם לך.
אנשים רבים מנסים להקל על כך באמצעות תוכנות כמו GNU Screen ו- tmux. אלה הם מרבבים סופניים שלא רק נותנים לך משהו כמו גלישה באמצעות כרטיסיות לשורת הפקודה, אלא גם יכולים לשמר את הפגישה שלך במקרה שהחיבור שלך יירד. פשוט התחבר שוב ותוכל לאסוף ממש במקום שהפסקת. כמה שימושי תוכניות אלה, הבעיות עם SSH עצמה עדיין נותרו.
התפטרתי לגורלי ב- SSH, אבל יום אחד מעדתי על תוכנית חדשה בשרת פגזים שאני מסתובב עם זה. מוש הוא ניסיון לשפר את ה- SSH, מה שהופך אותו מתאים לשימוש במחשבים ניידים. זה פותח על ידי כמה אנשים חכמים ב- MIT, האנשים שהביאו לנו ליספ (כך שהם בטח יודעים דבר טוב כשהם רואים אחד כזה). קית 'ווינשטיין, אחד המפתחים העיקריים, יצר סרטון המראה כיצד הוא עובד.
יוצריו של מוש מתארים זאת כתחליף ל- SSH שהוא חזק יותר ומגיב יותר, במיוחד באמצעות קישורי Wi-Fi, סלולרי ומרחקים ארוכים.
איך זה עובד
מוש משתמש בפרוטוקול חדש בשם פרוטוקול סנכרון המדינה (SSP). זה בנוי על פרוטוקולי חיבור מרחוק מסורתיים כמו Telnet ו- SSH. תחת SSH, השרת פשוט שולח כמה בתים במורד הזרם ללקוח כדי להתפרש.
SSP מוסיף נדבך נוסף. השרת והלקוח עוקבים אחר מה שנשלח באמצעות מספרי רצפים. אם השרת מקבל מספר רצף שהוא גבוה מזה ששלח בעבר, הוא חכם מספיק כדי להבין שהלקוח עבר לחיבור אחר. המשמעות היא שקל לנדוד מרשת Wi-Fi לרשת Wi-Fi, או מרשת Wi-Fi לרשת סלולרית, או מרשת Wi-Fi לחיבור קווי - וכן הלאה.
מאפיין נחמד נוסף שמוש מספק הוא הד תווים בזמן אמת. בדרך כלל, אם אתה נמצא ב- SSH, אתה עלול למצוא עיכוב בין הקלדה להמתנה לתווים שלך שיופיעו על המסך כאשר השרת מהדהד את מה שאתה מקליד אליך.
מקבל את זה
אם אתה מסוקרן, תשמח לדעת שהתקנת מוש היא די קלה. מרבית ההפצות העיקריות של לינוקס ויוניקס יש את זה במאגרים שלהן. בדף הבית של מוש מוצגות דוגמאות המשתמשות בדביאן ואובונטו, כמו גם ג'נטו, קשת ופדורה. מכיוון שמערכת Mac OS X מבוססת על יוניקס, משתמשי מקינטוש יכולים גם להצטרף. יש חבילה מקורית, ואנשים שרוצים להרכיב אותה ב- Mac באמצעות Homebrew ו- MacPorts. אם למערכת שלך אין את Mosh כחבילה, אתה יכול להוריד ולחבר אותה בעצמך אם תצטרך לעשות זאת.
כאשר התקנת הלקוח, אתה מוכן להפעיל את מוש ולהפעיל ולהיכנס. אתה נכנס בדיוק כמו שאתה עושה עם SSH. למען האמת, מוש לא ממש מטפל בכניסה; זה מסיר את פרטי הכניסה ל- SSH. זה שימושי אם אתה משתמש בתכונות ההצפנה של המפתח הציבורי של SSH כדי להיכנס בצורה מאובטחת ללא צורך בסיסמה.
אולם יש מלכוד אחד. אתה זקוק לשרת Mosh כדי להתחבר. למרבה המזל אתה לא צריך להיות סופר-על כדי להתקין אותו. אתה יכול אפילו להכניס אותו לספרייה הביתית שלך ולהפעיל אותו ככה אם אתה לא יכול לדבר על מערכת הניהול כדי להתקין אותו. מוש הוא עדיין חדש, כך שאולי יום אחד הוא יהפוך לשרתים כמו בכל SSH.
דבר נוסף: מוש מצפה שהטרמינל שלך יתמוך ב- UTF-8. כמעט כל מה שמבצעים אמולטורי המסוף המודרניים, אך ייתכן שיהיה עליכם להגדיר את משתנה הסביבה $ LANG לפני שהשרת במערכת הרחוקה יקבל את החיבור.
להישאר בחיים
עכשיו כשאתה מחובר, אתה יכול לעבוד בקידוד או בעריכת קבצי התצורה שלך או ניהול מכונות מרוחקות, בין אם בבית, בעבודה, ברכבת או בגובה שיוט.
אתה יכול לבדוק עד כמה מוש חזק הוא על ידי ניתוק ה- Wi-Fi שלך. מוש יציג הודעה בראש הטרמינל שאומרת שאין לה חיבור, יחד עם טיימר. התחבר מחדש וההפעלה שלך תופיע ממש במקום בו היא הפסיקה. זה עובד גם אם סוגרים את מכסה המחשב הנייד.
מוש אפילו טוב יותר כאשר הוא מזווג עם מרבב מסופי כמו GNU Screen או tmux. הם שימשו בעבר כמו מוש, כדי להפעיל פעילויות SSH על קשרים לא אמינים, אך הם עדיין מציעים יתרונות מסוימים בעת השימוש במוש. לדוגמה, באפשרותך לנתק ממסוף אחד, להתנתק ולהיכנס ממכונה אחרת, לקרוא למכפלה ולהמשיך. זה שימושי מאוד לעבודות ארוכות. זה פופולרי גם למשתמשים נלהבים של IRC להישאר מחוברים בשרת מעטפת ולהתנתק לפי הצורך.
הגיע הזמן למוש?
כעת, לאחר שקיבלתם טעימה מאיך שיוש יכול להפוך את חווית הכניסה למרחק הנייד שלכם טובה בהרבה, מדוע לא לנסות זאת בעצמכם?
