טרמינל נצחי (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

כעת במקרה של משתמשים המשתמשים בדביאן, עליהם לפתוח מסוף ולבצע בו את הפקודה הבאה:
הד "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