Mūžīgais terminālis (ET) tas ir attālais apvalks, kas automātiski atjaunojas, nesalaužot sesiju.
Atšķirībā no parastās SSH sesijas sesija tika izveidota ar ET turpināsies neatkarīgi no tā, vai jums ir IP maiņa vai tīkla pārtraukums.
Tas nozīmē, ka pat tad, ja tiek mainīta jūsu attālā resursdatora IP adrese, Eternal Terminal uzturēs savienojumu ar attālo sistēmu.
Vēl viena ievērojama ET iezīme ir tā, ka ET sesijas laikā mēs varam palaist tmux / screen.
ET atbalsta tmux vadības režīmu, kas ļauj jums izmantot operētājsistēmas ritjoslas, cilnes un logus.
Šeit ET izceļas no citām līdzīgām lietotnēm, piemēram, Mosh (populāra alternatīva SSH).
Lai gan Mosh piedāvā tādu pašu funkcionalitāti kā ET, tas neatbalsta virzīšanas režīmu vai tmux vadības režīmu. Vienkārši sakot, ET ir attāls terminālis aizņemtiem un nepacietīgiem cilvēkiem.
Ir svarīgi pieminēt, ka ET nav termināla emulators, tas ir tikai attālināts apvalks.
ET ir ļoti iedvesmots no vairākiem projektiem, no kuriem var minēt:
- ssh - tā ir lieliska attālo termināļu programma, un faktiski ET izmanto ssh, lai inicializētu savienojumu. Lielā atšķirība starp ET un ssh ir tā, ka ET sesija var pārdzīvot tīkla pārtraukumus un IP viesabonēšanu.
- autossh: ir utilīta, kas automātiski restartē ssh sesiju, kad tā atklāj atkārtotu savienojumu. Tā ir progresīvāka versija, kā darīt «kaut gan patiesa; ssh myhost.com ». ET ietaupa vērtīgo laiku, saglabājot tmux sesiju pat tad, kad TCP savienojums mirst un ātri atjaunojas.
- mosh: Mosh ir populāra alternatīva ET. Kaut arī mosh nodrošina tādu pašu pamata funkcionalitāti kā ET, tas neatbalsta vietējo ritināšanu vai tmux vadības režīmu (tmux -CC).
Kā instalēt ET uz Linux?
līdz Tiem, kuri ir ieinteresēti, lai ET varētu instalēt savās sistēmās, ir jāievēro tālāk minētās darbības.
Ir svarīgi pieminēt, ka ET jāuzstāda serverī un klienta sistēmā. Pēc noklusējuma ET izmanto 2022. portu, tādēļ, ja atrodaties aiz ugunsmūra vai maršrutētāja, šī osta ir jāatver.
Tiem, kas ir Ubuntu lietotāji un tā atvasinājumi, mēs varam sistēmai pievienot šādu krātuvi ar:
sudo add-apt-repository ppa:jgmath2000/et
Ir svarīgi pieminēt, ka šī repozitorija ir derīga tikai līdz Ubuntu 18.04 LTS, tāpēc Ubuntu 18.10 lietotājiem viņiem ir jālejupielādē un jāinstalē deb pakotne.
Kad krātuve ir pievienota, mēs turpinām instalēt lietojumprogrammu ar:
sudo apt-get update
sudo apt-get install et
Ja vēlaties instalēt no deb pakotnes, tas ir jālejupielādē un jāinstalē ar šādām komandām.
64 bitu sistēmu lietotājiem šī pakotne ir jāielādē ar:
wget https://launchpad.net/~jgmath2000/+archive/ubuntu/et/+build/15589986/+files/et_5.1.8-xenial1_amd64.deb
32 bitu sistēmas lietotāji lejupielādē šo:
wget https://launchpad.net/~jgmath2000/+archive/ubuntu/et/+build/15589988/+files/et_5.1.8-xenial1_i386.deb
Tiem, kas ir ARM lietotāji, lejupielādējamā pakete ir:
wget https://launchpad.net/~jgmath2000/+archive/ubuntu/et/+build/15589987/+files/et_5.1.8-xenial1_armhf.deb
Kad lejupielāde ir pabeigta, viņiem vienkārši jāinstalē lejupielādētā pakete ar:
sudo dpkg -i et*.deb
Viņi atrisina atkarības ar:
sudo apt -f install

Tagad tiem, kas ir Debian lietotāji, viņiem jāatver termināls un tajā jāizpilda šāda komanda:
atbalss "deb https://mistertea.github.io/debian-et/debian-source/ stretch main" | sudo tee -a /etc/apt/sources.list
čokurošanās -sS https://mistertea.github.io/debian-et/et.gpg | sudo apt-key add -
Atjauniniet un instalējiet lietojumprogrammu, izmantojot:
sudo apt update
sudo apt install et
Pārējiem Linux izplatījumiem jums ir jālejupielādē un jāapkopo lietojumprogrammas avota kods, izmantojot šādas komandas.
Tāpēc jūsu sistēmā jau jābūt instalētām šādām atkarībām:
- libboost-dev
- libsodium-dev
- libncurses5-dev
- libprotobuf-dev
- protobuf-kompilators
- cmmake
- libgoogle-glog-dev
- libgflags-dev
- unzip
- wget
Vispirms mēs lejupielādējam pirmkodu ar:
wget https://github.com/MisterTea/EternalTerminal/archive/master.zip
Kad tas ir izdarīts, mēs lejupielādēto failu noņemsim ar:
unzip master.zip
Mēs ievadām ģenerēto direktoriju ar:
cd master
Mēs turpinām sastādīt kodu ar šādām komandām:
mkdir build
cd build
cmake ../
make
Visbeidzot, mums ir jāinstalē lietojumprogramma ar šo komandu:
sudo make install