持久的远程 shell,能够在网络中断和漫游时存活
永恒终端在网络中断、IP 更改和笔记本电脑休眠周期中保持命令行会话的活跃,保留长时间运行的 shell 和交互式工作。该工具由 MisterTea 开发,将 SSH 身份验证与可重新连接的 TCP 协议配对,并通过 Windows 子系统运行在 Windows 上。主要功能包括自动重新连接、tmux 控制模式支持、本地终端滚动、追赶缓冲区和端口转发。它适合在不稳定网络之间移动并需要不间断远程会话的开发人员和系统管理员。
如何保持不间断的远程 shell 的 Eternal Terminal
Eternal Terminal 使用 SSH 进行初始握手,然后切换到其可重新连接的 TCP 协议,以在中断后保持会话活跃。该连接可以承受 IP 更改和短暂的中断,并且补偿缓冲区会重播错过的输出,以便交互式进程在中断处继续。该工具还支持正向和反向隧道,这使得用户即使在主连接重新附加时也能保持端口可访问。
它如何与系统和网络栈交互
ET 通过 TCP(默认端口 2022)进行通信,因此服务器端防火墙规则必须允许该端口,以便服务接受重新连接。该设计保持低延迟,并在重新连接后重播缓冲数据;该项目指出本地滚动和低延迟行为,而不是大文件传输。在 Windows 上,官方支持的方式是 Windows 子系统 Linux,而存在其他讲 ET 协议的替代本地客户端。
谁可以操作它以及需要哪些技术步骤
该工具面向习惯于 SSH 密钥和配置文件的工程师和系统管理员,因为它重用这些设置进行身份验证。希望多窗口终端布局的用户可以在控制模式下集成终端复用器。初始设置需要启用 SSH 访问并确保服务器接受 ET 端口;之后,对于那些习惯于编辑 SSH 配置和打开防火墙端口的用户,日常操作大多对 shell 工作流是透明的。
适合能够容忍小型设置步骤的流动专业人士
Eternal Terminal 适合任何需要在网络之间移动时保持不间断交互式 shell 的人,并接受服务器上的一次性配置任务。在依赖它进行关键任务之前,请测试目标网络的服务器可达性,并在需要维持长时间会话的环境中运行它。推荐。