Örök terminál: távoli shell, amely automatikusan újra csatlakozik

ET

Örök terminál (ET) ez egy távoli shell, amely automatikusan újracsatlakozik a munkamenet megszakítása nélkül.

A normál SSH munkamenettel ellentétben a munkamenet Az ET továbbra is folytatódik, függetlenül attól, hogy van-e IP-váltása, vagy van-e hálózati kiesése.

Ez azt jelenti, hogy még akkor is, ha a távoli gazdagép IP-címe megváltozik, az Eternal Terminal kapcsolatban marad a távoli rendszerrel.

Az ET másik figyelemre méltó tulajdonsága, hogy a tmux / screen-et futtathatjuk egy ET munkameneten belül.

Az ET támogatja a tmux vezérlési módot, amely lehetővé teszi az operációs rendszer görgetősávjainak, füleinek és ablakainak használatát.

Itt az ET megkülönbözteti magát más hasonló alkalmazásoktól, például a Mosh-tól (Az SSH népszerű alternatívája).

Bár a Mosh ugyanazt a funkciót kínálja, mint az ET, nem támogatja az lebegő módot vagy a tmux vezérlő módot. Egyszerűen fogalmazva, az ET távoli terminál elfoglalt és türelmetlen emberek számára.

Fontos megemlíteni, hogy az ET nem terminálemulátor, csupán egy távoli shell.

Az ET-t számos projekt inspirálja, amelyek közül megemlíthető:

  • ssh - Ez egy nagyszerű távoli terminálprogram, és valójában az ET az ssh-t használja a kapcsolat inicializálásához. A nagy különbség az ET és az ssh között az, hogy egy ET munkamenet túlélheti a hálózati kimaradásokat és az IP roamingot.
  • autossh: olyan segédprogram, amely automatikusan újraindítja az ssh munkamenetet, amikor újracsatlakozást észlel. Ez a fejlettebb verziója annak, hogy «bár igaz; ssh myhost.com ». Az ET értékes időt takarít meg a tmux munkamenet fenntartásával akkor is, ha a TCP kapcsolat megszűnik, és gyorsan folytatódik.
  • mosh: Mosh az ET alternatív alternatívája. Míg a mosh ugyanolyan alapvető funkcionalitást nyújt, mint az ET, nem támogatja a natív görgetést vagy a tmux vezérlő módot (tmux -CC).

Hogyan telepítsem az ET-t Linux-ra?

hogy Azok számára, akik érdeklődnek az ET telepítése iránt, kövesse az alábbiakban ismertetett lépéseket.

Fontos megemlíteni, hogy az ET-t telepíteni kell a szerverre és az ügyfélrendszerre. Alapértelmezés szerint az ET a 2022-es portot használja, tehát ha tűzfal vagy útválasztó mögött van, meg kell nyitnia ezt a portot.

Azok számára, akik Ubuntu-felhasználók és azok származékai, a következő adattárat adhatjuk a rendszerhez:

sudo add-apt-repository ppa:jgmath2000/et

Fontos megemlíteni, hogy ez az adattár csak az Ubuntu 18.04 LTS-ig érvényes, ezért az Ubuntu 18.10 felhasználók számára le kell tölteniük és telepíteniük kell a deb csomagot.

Miután a lerakat hozzá lett adva, folytatjuk az alkalmazás telepítését:

sudo apt-get update
sudo apt-get install et

Ha a deb csomagból kíván telepíteni, akkor a következő parancsokkal kell letöltenie és telepítenie.

A 64 bites rendszerek felhasználói töltsék le ezt a csomagot:

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

A 32 bites rendszerhasználók ezt töltik le:

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

Azok számára, akik ARM-felhasználók, a letölthető csomag a következő:

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

Miután a letöltés megtörtént, egyszerűen telepíteniük kell a letöltött csomagot:

sudo dpkg -i et*.deb

És függőségeket oldanak meg:

sudo apt -f install

ET_Kommunikátor

Most azoknak, akik Debian-felhasználók, meg kell nyitniuk egy terminált, és végre kell hajtaniuk a következő parancsot:

echo "deb https://mistertea.github.io/debian-et/debian-source/ stretch main" | sudo tee -a /etc/apt/sources.list

göndör -sS https://mistertea.github.io/debian-et/et.gpg | sudo apt-key add -

Frissítse és telepítse az alkalmazást a következővel:

sudo apt update
sudo apt install et

A többi Linux disztribúció esetén le kell töltenie és össze kell állítania az alkalmazás forráskódját a következő parancsokkal.

Tehát a következő függőségekkel kell már rendelkeznie a rendszerén:

  • libboost-dev
  • libsodium-dev
  • libncurses5-dev
  • libprotobuf-dev
  • protobuf-fordító
  • cmake
  • libgoogle-glog-dev
  • libgflags-dev
  • cipzárat kinyit
  • wget

Először letöltjük a forráskódot:

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

Ha ezt megtette, kicsomagoljuk a letöltött fájlt a következőkkel:

unzip master.zip

A létrehozott könyvtárba a következővel lépünk:

cd master

És folytatjuk a kód fordítását a következő parancsokkal:

mkdir build
cd build
cmake ../
make

Végül ezzel a paranccsal kell telepítenünk az alkalmazást:

sudo make install


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   jors dijo

    Megdöbbentett a 100 kolumbiai hehe kép