上一篇 下一篇 分享链接 返回 返回顶部

如何安装EternalTerminal保持SSH服务器连接

发布人:Minchunlin 发布时间:2021-01-15 09:54 阅读量:1929

如果你是一名IT管理员,在你的数据中心或云托管账户中使用Linux服务器,你很有可能通过SSH连接到这些机器。有时你需要保持连接很长时间。你可能正在调试代码,在容器或Kubernetes上工作,或者其他原因。

问题是,有时这些SSH连接会被断开。这可能是因为IP地址的变化或一系列原因。当这种情况发生时,你必须重新连接。我曾有过SSH不断失去连接的经历,导致我不得不不断重新连接。

这是令人沮丧和耗费时间的。如何才能避免这种情况呢?

解决这个问题的一个方法是使用Eternal Terminal,代替SSH。它能很好地重新建立与远程机器的连接,无需用户干预。意味着一旦你连接了,你将保持连接,直到你手动中断连接。

这里将告诉你如何安装和使用Eternal Terminal。你可以在Linux,macOS,甚至Windows(使用WSL)上使用这个工具。

要使用Eternal Terminal,你至少需要两个支持该软件的系统,而且你必须在远程和本地机器上使用Eternal Terminal。我将在Ubuntu Server 20.04和Ubuntu Desktop 20.04上安装ET。至于Linux,它可以安装在基于Debian的发行版和CentOS上(通过epel-release repository)。

1、如何安装Eternal Terminal

在Ubuntu上(服务器和桌面),Eternal Terminal的安装非常简单。登录服务器或桌面,然后用命令安装允许你从PPA中添加新仓库的软件。

sudo apt-get install -y software-properties-common。

接下来,添加必要的版本库。

sudo add-apt-repository ppa:jgmath2000/et

更新apt和安装Eternal Terminal的命令。

sudo apt-get update

sudo apt-get install et -y

确保在服务器和桌面上都运行过上述过程。

要在CentOS 8 Stream上安装Eternal Terminal,首先用命令安装epel-release。

sudo dnf install epel-release -y

用命令安装Eternal Terminal

sudo dnf install et -y

2、如何使用Eternal Terminal

使用Eternal Terminal和使用SSH完全一样,只是你使用的是et命令,就像这样。

et SERVER

其中SERVER是远程服务器的IP地址或域名。

或者

et USER@SERVER

其中 USER 是远程服务器上的用户名,SERVER 是远程服务器的 IP 地址或域名。

Eternal Terminal默认使用2022端口--你需要确保该端口是可用的。

当你使用Eternal Terminal时,你会发现和使用SSH工作没有什么不同,直到连接中断,这时ET会出现无响应的情况。但是,它会缓存此时的所有按键,一旦连接重新建立,它就会执行缓存的命令。

注意:这只有在远程端终止连接的情况下才有效。

3、注意事项

当然有一个注意事项。如果你的连接是由客户端机器而不是远程服务器中断的,那么就会创建一个孤立会话,你就无法重新连接到这个孤立会话。为了重新连接到远程服务器,你必须先手动删除会话。这可以通过命令来完成。

et -x USER@SERVER

其中USER是远程服务器上的用户名,SERVER是远程服务器的IP地址或域名。

以上就是使用Eternal Terminal与远程Linux服务器进行持久性SSH连接的要领,希望对您有所帮助。

目录结构
全文