מסוף נצחי: מעטפת מרוחקת המתחברת מחדש באופן אוטומטי

ET

טרמינל נצחי (ET) זו מעטפת מרוחקת שמתחברת אוטומטית מחדש מבלי לשבור את ההפעלה.

שלא כמו הפעלת SSH רגילה, הפגישה שנעשתה עם ET ימשיך ללא קשר אם יש לך שינוי IP או שיש לך הפסקת רשת.

פירוש הדבר שגם אם כתובת ה- IP של המארח המרוחק שלך תשתנה, הטרמינל הנצחי ישמור אותך מחובר למערכת המרוחקת.

תכונה בולטת נוספת של ET היא שאנחנו יכולים להריץ tmux / screen בתוך הפעלת ET.

ET תומך במצב בקרת tmux המאפשר לך להפעיל פסי גלילה, כרטיסיות וחלונות של מערכת ההפעלה.

זה המקום בו ET מבדילה את עצמה מאפליקציות דומות אחרות כמו מוש (אלטרנטיבה פופולרית ל- SSH).

למרות שמוש מציע את אותה פונקציונליות כמו ET, הוא אינו תומך במצב רחף או במצב בקרת tmux. במילים פשוטות, ET הוא מסוף מרוחק לאנשים עסוקים וחסרי סבלנות.

חשוב להזכיר ש- ET אינו אמולטור מסוף, הוא רק מעטפת מרוחקת.

ET מעוצב בהשראת כמה פרויקטים שניתן להזכיר:

  • ssh: זוהי תוכנית מסוף מרוחקת נהדרת, ולמעשה ET משתמשת ב- ssh כדי לאתחל את החיבור. ההבדל הגדול בין ET ו- ssh הוא כי הפעלת ET יכולה לשרוד את הפסקות הרשת ונדידת ה- IP.
  • autossh: הוא כלי שירות שמפעיל מחדש הפעלה ssh באופן אוטומטי כאשר הוא מזהה חיבור מחדש. זו גרסה מתקדמת יותר של עשייה «בעוד שהיא נכונה; ssh myhost.com ». ET חוסך זמן יקר על ידי שמירה על הפעלת ה- tmux שלך גם כאשר חיבור ה- TCP מת ומתחדש במהירות.
  • מוש: מוש הוא חלופה פופולרית ל- ET. בעוד ש mos מספק את אותה פונקציונליות בסיסית כמו ET, הוא אינו תומך בגלילה מקורית או במצב בקרת tmux (tmux -CC).

כיצד להתקין ET בלינוקס?

כדי מי שמעוניין להיות מסוגל להתקין ET במערכות שלהם, צריך לבצע את הצעדים שאנו חולקים להלן.

חשוב להזכיר כי יש להתקין את ה- ET בשרת ובמערכת הלקוח. כברירת מחדל, ET משתמש ביציאה 2022, כך שאם אתה עומד מאחורי חומת אש או נתב, עליך לפתוח יציאה זו.

עבור מי שמשתמשים באובונטו ונגזרותיה, אנו יכולים להוסיף את המאגר הבא למערכת באמצעות:

sudo add-apt-repository ppa:jgmath2000/et

חשוב להזכיר כי מאגר זה תקף רק עד אובונטו 18.04 LTS, ולכן עבור משתמשי אובונטו 18.10 עליהם להוריד ולהתקין את חבילת deb.

לאחר הוספת המאגר, אנו ממשיכים להתקין את היישום עם:

sudo apt-get update
sudo apt-get install et

אם ברצונך להתקין מחבילת deb, עליך להוריד ולהתקין אותה באמצעות הפקודות הבאות.

משתמשים במערכות 64 סיביות צריכים להוריד את החבילה הזו עם:

wget https://launchpad.net/~jgmath2000/+archive/ubuntu/et/+build/15589986/+files/et_5.1.8-xenial1_amd64.deb

משתמשי מערכת של 32 סיביות מורידים את זה:

wget https://launchpad.net/~jgmath2000/+archive/ubuntu/et/+build/15589988/+files/et_5.1.8-xenial1_i386.deb

ולמי שמשתמש ב- ARM, החבילה להורדה היא:

wget https://launchpad.net/~jgmath2000/+archive/ubuntu/et/+build/15589987/+files/et_5.1.8-xenial1_armhf.deb

לאחר ההורדה, הם פשוט צריכים להתקין את החבילה שהורדת עם:

sudo dpkg -i et*.deb

והם פותרים תלות בעזרת:

sudo apt -f install

ET_קומוניקטור

כעת במקרה של משתמשים המשתמשים בדביאן, עליהם לפתוח מסוף ולבצע בו את הפקודה הבאה:

הד "deb https://mistertea.github.io/debian-et/debian-source/ מתיחה עיקרית" | sudo tee -a /etc/apt/sources.list

תלתל -sS https://mistertea.github.io/debian-et/et.gpg | sudo apt-key להוסיף -

עדכן והתקן את היישום באמצעות:

sudo apt update
sudo apt install et

בשאר הפצות לינוקס, עליך להוריד ולקמפל את קוד המקור של היישום עם הפקודות הבאות.

אז הם חייבים להתקין במערכת שלך את התלות הבאות:

  • libboost-dev
  • libsodium-dev
  • libncurses5-dev
  • libprotobuf-dev
  • פרוטובוף-מהדר
  • cmmake
  • libgoogle-glog-dev
  • libgflags-dev
  • לפתוח
  • wget

ראשית אנו מורידים את קוד המקור עם:

wget https://github.com/MisterTea/EternalTerminal/archive/master.zip

נעשה זאת כעת אנו הולכים לפתוח את הקובץ שהורדת באמצעות:

unzip master.zip

אנו נכנסים לספרייה שנוצרה עם:

cd master

ונמשיך לאסוף את הקוד עם הפקודות הבאות:

mkdir build
cd build
cmake ../
make

לבסוף עלינו להתקין את היישום עם פקודה זו:

sudo make install


הוסף כמקור מועדף בגוגל