Igavene terminal: kaugkest, mis ühendub automaatselt uuesti

ET

Igavene terminal (ET) see on kaugkest, mis loob automaatselt ühenduse uuesti seanssi rikkumata.

Erinevalt tavalisest SSH-seansist tehti seanss kasutajaga ET jätkub, hoolimata sellest, kas teil on IP-muutus või võrgukatkestus.

See tähendab, et isegi kui teie kaughosti IP-aadressi muudetakse, hoiab Eternal Terminal teid kaugsüsteemiga ühenduses.

Teine ET märkimisväärne omadus on see, et saame ET seansi jooksul käivitada tmux / screen.

ET toetab tmuxi juhtimisrežiimi, mis võimaldab teil opsüsteemi kerimisribasid, vahelehti ja aknaid kasutada.

Siin eristab ET end teistest sarnastest rakendustest nagu Mosh (populaarne alternatiiv SSH-le).

Kuigi Mosh pakub sama funktsionaalsust nagu ET, ei toeta see hõljumisrežiimi ega tmux-režiimi. Lihtsamalt öeldes on ET kaugterminal hõivatud ja kannatamatutele inimestele.

Oluline on mainida, et ET pole terminali emulaator, see on lihtsalt kaugkest.

ET on inspireeritud mitmest projektist, millest võib nimetada:

  • ssh: see on suurepärane kaugterminali programm ja tegelikult kasutab ET ühenduse algatamiseks ssh-d. Suur erinevus ET ja ssh vahel on see, et ET seanss suudab üle elada võrgukatkestused ja IP-rändluse.
  • autossh: on utiliit, mis taaskäivitamise tuvastamisel taaskäivitab ssh-seansi. See on täiustatud versioon tegemisest, kuigi tõsi; ssh myhost.com ». ET säästab väärtuslikku aega, säilitades tmux-seansi ka siis, kui TCP-ühendus sureb ja taastub kiiresti.
  • mosh: Mosh on populaarne alternatiiv ET-le. Kuigi mosh pakub sama põhifunktsionaalsust nagu ET, ei toeta see natiivset kerimist ja tmux-juhtimisrežiimi (tmux -CC).

Kuidas installida ET Linuxi?

et Need, kes on huvitatud ET-de installimisest oma süsteemidesse, peaksid järgima samme, mida jagame allpool.

Oluline on mainida, et ET peab olema installitud serverisse ja kliendisüsteemi. Vaikimisi kasutab ET porti 2022, nii et kui olete tulemüüri või ruuteri taga, peate selle pordi avama.

Neile, kes on Ubuntu kasutajad ja selle derivaadid, võime süsteemi lisada järgmise hoidla:

sudo add-apt-repository ppa:jgmath2000/et

Oluline on mainida, et see hoidla kehtib ainult kuni Ubuntu 18.04 LTS, seega peavad Ubuntu 18.10 kasutajad deb-paketi alla laadima ja installima.

Kui hoidla on lisatud, jätkame rakenduse installimist järgmistega:

sudo apt-get update
sudo apt-get install et

Kui soovite installida deb-paketist, peate selle alla laadima ja installima järgmiste käskudega.

64-bitiste süsteemide kasutajad peaksid selle paketi alla laadima koos järgmisega:

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

32-bitised süsteemi kasutajad laadivad selle alla:

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

Ja neile, kes on ARM-i kasutajad, on allalaaditav pakett:

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

Kui allalaadimine on lõppenud, peavad nad lihtsalt allalaaditud paketi installima:

sudo dpkg -i et*.deb

Ja nad lahendavad sõltuvusi järgmiselt:

sudo apt -f install

ET_Kommunikator

Nüüd peavad Debiani kasutajad avama terminali ja käivitama selles järgmise käsu:

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

lokkima -sS https://mistertea.github.io/debian-et/et.gpg | sudo apt-key add -

Värskendage ja installige rakendus järgmisega:

sudo apt update
sudo apt install et

Ülejäänud Linuxi distributsioonide puhul peate alla laadima ja kompileerima rakenduse lähtekoodi järgmiste käskudega.

Nii et neil peavad olema teie süsteemi juba installitud järgmised sõltuvused:

  • libboost-dev
  • libsodium-dev
  • libncurses5-dev
  • libprotobuf-dev
  • protobuf-kompilaator
  • cmmake
  • libgoogle-glog-dev
  • libgflags-dev
  • tõmblukku lahti tõmbama
  • wget

Kõigepealt laadime alla lähtekoodi järgmisega:

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

Kui see on nüüd tehtud, pakime allalaaditud faili järgmiselt:

unzip master.zip

Sisestame kataloogi, mis on loodud järgmisega:

cd master

Ja jätkame koodi koostamist järgmiste käskudega:

mkdir build
cd build
cmake ../
make

Lõpuks peame rakenduse installima selle käsuga:

sudo make install


Lisa eelistatud allikana Google'is