永恒终端 – 一个远程外壳,可自动重新连接而不中断会话

永恒终点站 (ET) 是一个远程shell,它会自动重新连接而不中断会话。 与普通的 SSH 会话不同,ET 会话即使在网络中断或 IP 更改后仍将继续存在。 请注意,ET 不是终端仿真器,它只是一个远程外壳。 ET 主要是针对 IP 变更而制作的。 这意味着即使您的远程主机的 IP 地址发生更改,Eternal Terminal 也会让您与远程系统保持连接。

ET 的另一个显着特点是我们可以运行 多路复用器 或者 屏幕 在 ET 会话中。 ET 支持 tmux 控制模式,可让您拥有操作系统滚动条、选项卡和窗口。 这就是 ET 与其他类似应用程序(如 莫什 (SSH 的流行替代方案)。 尽管 Mosh 提供与 ET 相同的功能,但它不支持滚动或 tmux 控制模式。 简而言之,ET就是忙碌急躁的远程终端!

在 Linux 中安装永恒终端

您应该在服务器和客户端系统上安装 ET。

ET 可在 金子,因此您可以使用任何 AUR 帮助程序将其安装在基于 Arch 的系统上。

使用

$ yay -S eternalterminal

ET 为 Ubuntu 用户提供官方 PPA。 如果您使用的是 Ubuntu 及其衍生版本,请一一运行以下命令来安装 ET。

$ sudo add-apt-repository ppa:jgmath2000/et 
$ sudo apt-get update 
$ sudo apt-get install et

它也可以使用安装 Linuxbrew Linux 和 Mac OS X 系统上的包管理器。

$ brew install MisterTea/et/et

对于其他 Linux 发行版,您需要手动编译和安装它。

首先安装以下依赖项。

  • libboost-开发
  • libsodium-dev
  • libncurses5-dev
  • libprotobuf-dev
  • protobuf 编译器
  • 制作
  • libgoogle-glog-dev
  • libgflags-dev
  • 解压
  • wget

安装好依赖后,编译安装ET,如下图。

$ wget https://github.com/MisterTea/EternalTCP/archive/master.zip 
$ unzip master.zip 
$ cd EternalTCP-master 
$ mkdir build 
$ cd build 
$ cmake ../ 
$ make 
$ sudo make install

永恒终端使用

请注意,您必须 在服务器和客户端系统上安装 ET. 默认情况下,ET 使用端口 2022. 如果您位于防火墙或路由器后面,则需要打开此端口。 ET 使用 ssh 进行握手和加密,因此请确保您可以从客户端通过 ssh 进入机器。

连接到客户端的命令类似于 sh。 要连接您的客户端系统,只需运行:

et [email protected]

例子:

$ et [email protected]

在哪里, sk192.168.43.246 是客户端系统的用户名和 IP 地址。 Enter 远程系统的用户名来访问它。

永恒终端在行动

现在,您可以从本地系统使用远程客户端。 要检查它是否在网络中断后自动重新连接,请拔下网线并重新插入或更改客户端的 IP 地址。 您将看到连接仍然处于活动状态。 与 SSH 会话不同,您不必在网络中断后终止会话并重新连接。 ET 让您始终保持联系。

资源:

  • 永恒终点站网站

感谢您的光临!

帮助我们帮助您:

  • 订阅我们的电子邮件通讯: 立即注册
  • 支持 OSTechNix: 通过贝宝捐款
  • 下载免费的电子书和视频: TradePub 上的 OSTechNix
  • 联系我们: 红迪网 | Facebook | 推特 | 领英 | RSS订阅

祝你有美好的一天!!

ETEternal Terminal保持SSH连接活跃LinuxRemote ShellSSH