结合本地和远程终端复用

结合本地和远程终端复用

tmux经常使用它来轻松处理本地计算机上的多个终端。有时,我需要连接到远程计算机并在终端(即 tmux 中的窗格或窗口)中启动脚本。如果我的计算机在此过程中因任何原因断开连接,远程脚本将被终止,并且我无法重新连接到启动该过程的远程终端。

终端多路复用器的部分目的是处理这种精确的场景,但就我而言,由于我tmux在本地计算机上运行,​​因此我无法重新连接到启动远程进程的终端。

一种选择是tmux偏僻的计算机位于本地 tmux 会话的一个窗格中,但我担心在以下情况下会遇到键盘快捷键冲突:筑巢screentmux之内tmux

处理这个问题的好方法是什么?嵌套控制台多路复用器是个好主意吗?这是解决这个问题的唯一方法吗?

答案1

一种方法是仅在远程计算机上使用终端多路复用器。在单独的终端模拟器中运行每个 shell 的优点是可以并排放置多个 shell 窗口。在远程机器上,抗断开连接是一个巨大的胜利,证明了终端多路复用器的合理性,但在本地,它们的优势较少。

如果您确实想嵌套终端多路复用器,则在本地和远程使用不同的前缀键将是简单的解决方法。

相关内容