Eternal Terminal (ET) je vzdálený shell, který se automaticky znovu připojí bez přerušení relace. Na rozdíl od normální relace SSH přežije ET relace i po výpadcích sítě nebo změnách IP. Vezměte prosím na vědomí, že ET není emulátor terminálu, je to pouze vzdálený shell. ET je určen hlavně pro změny IP. To znamená, že i když se změní IP adresa vašeho vzdáleného hostitele, Eternal Terminal vás udrží ve spojení se vzdáleným systémem.
Další pozoruhodnou vlastností ET je, že můžeme spouštět tmux nebo obrazovka uvnitř ET relace. ET podporuje režim ovládání tmux, který vám umožňuje mít posuvníky OS, karty a okna. Zde se ET odlišuje od jiných podobných aplikací, jako je Mosh (Oblíbená alternativa k SSH). I když Mosh nabízí stejnou funkcionalitu jako ET, nepodporuje rolování ani režim ovládání tmux. Stručně řečeno, ET je vzdálený terminál pro zaneprázdněné a netrpělivé!
Nainstalujte Eternal Terminal v Linuxu
Měli byste nainstalovat ET na serverové a klientské systémy.
ET je k dispozici v AUR , takže jej nainstalujete na systémy založené na Arch pomocí jakýchkoli pomocných programů AUR.
Pomocí Yay :
$ yay -S eternalterminal
ET má oficiální PPA pro uživatele Ubuntu. Pokud používáte Ubuntu a odvozeniny, spusťte následující příkazy jeden po druhém a nainstalujte ET.
$ sudo add-apt-repository ppa:jgmath2000/et
$ sudo apt-get update
$ sudo apt-get install et
Lze jej také nainstalovat pomocí Linuxbrew správce balíčků v systémech Linux a Mac OS X.
$ brew install MisterTea/et/et
U ostatních distribucí Linuxu jej musíte ručně zkompilovat a nainstalovat.
Nejprve nainstalujte následující závislosti.
- libboost-dev
- libsodium-dev
- libncurses5-dev
- libprotobuf-dev
- protobuf-kompilátor
- výroba
- libgoogle-glog-dev
- libgflags-dev
- rozbalit
- wget
Po instalaci závislostí zkompilujte a nainstalujte ET, jak je uvedeno níže.
$ wget https://github.com/MisterTea/EternalTCP/archive/master.zip
$ unzip master.zip
$ cd EternalTCP-master
$ mkdir build
$ cd build
$ cmake ../
$ make
$ sudo make install
Věčné používání terminálu
Upozorňujeme, že musíte instalovat ET na serverový a klientský systém . Ve výchozím nastavení používá ET port 2022 . Pokud jste za firewallem nebo routerem, musíte tento port otevřít. ET používá ssh pro handshaking a šifrování, takže se ujistěte, že můžete být schopni připojit ssh do počítače z klienta.
Příkaz pro připojení k vašemu klientovi je podobný příkazu sh. Chcete-li se připojit ke svému klientskému systému, stačí spustit:
et [email protected]
Příklad:
$ et [email protected]
Kde, sk a 192.168.43.246 jsou uživatelské jméno a IP adresa klientského systému. Pro přístup ke vzdálenému systému zadejte uživatelské jméno.
Věčný terminál v akci
Nyní můžete použít vzdáleného klienta z místního systému. Chcete-li zkontrolovat, zda se po výpadku sítě automaticky znovu připojí, odpojte síťový kabel a znovu jej připojte nebo změňte IP adresu svého klienta. Uvidíte, že připojení je stále aktivní. Na rozdíl od relace SSH nemusíte relaci ukončit a znovu se připojit po výpadku sítě. ET vás udrží vždy ve spojení.