共享本地和远程 tmux 会话

mar*_*rco 8 ssh tmux

似乎有很多相关的问题,但我想看看具体的解决方法。

所以,我曾经是一个狂热的 iTerm2 用户(无关紧要),我开始远程使用 tmux,因为我想避免 SSH 超时,即我主要关心的是,如果核灾难摧毁了我的笔记本电脑,我可以从哪里拿起远程服务器我离开了。

现在我也在本地使用它。有没有办法干净地混合这两种东西?我只看到两个选项。

  • 本地远程机器上的tmux (这是我当前的)。会话是完全独立的,如果我的本地会话崩溃,远程会话将继续存在,等等;不幸的是,没有交互,所以我不得不忘记保留复制粘贴历史(如果我错了,请纠正我)和类似的事情。
  • 从本地 tmux ssh 并附加到远程 tmux。这样,我将在本地 tmux 窗口中拥有一个远程 tmux 会话,这在日常使用中似乎非常麻烦。

所以主要的问题是我想要我的蛋糕并且也吃它。我想将我的工作保留在 ssh 连接上(并在它处于活动状态时在其中执行多任务),但我也想在所有 tmux 窗格之间共享我的工作,而不管它们是本地的还是远程的。是否可以?

Tim*_*wne 1

共享窗口有帮助吗?

tmux new-session -s shared "tmux new-window -n CoolName"
tmux link-window -s <src-window> -t <dst-window>
tmux link-window -s shared:CoolName -t $index#  (target is optional)
Run Code Online (Sandbox Code Playgroud)