【问题标题】:Tmux in multiple Terminal.app windows多个 Terminal.app 窗口中的 Tmux
【发布时间】:2016-02-16 00:54:11
【问题描述】:

我只是在尝试 Tmux,这样我就可以避免一遍又一遍地 ssh'ing 到同一个主机。我喜欢 tmux 提供的窗格和窗口,但这是我的症结所在:

  1. 我必须 ssh 到一个单独的服务器 (server1),通过 Duo 进行身份验证,然后从该服务器 ssh 到我的最终目的地 (server2)。使用 Duo 进行身份验证很痛苦,所以我宁愿只进行一次,然后从 server1 进行多路复用。
  2. 我的设置有 2 个显示器,我宁愿有 2 个单独的 Terminal.app 窗口。如果我制作一个长窗口,它会在显示器之间被切断。
  3. 我找不到将 tmux 窗口移动到新的 Terminal.app 窗口的方法。我可以手动打开另一个终端窗口,通过 ssh 连接到 server1,启动 tmux,然后将 /new-session -t 附加到一个组中,但这会破坏第 1 点。

有没有办法做我想做的事?以下是一些接近的事情:

这是一个理想的图形:

【问题讨论】:

    标签: macos tmux


    【解决方案1】:

    由于您使用的是 OS X,因此可以尝试与 tmux 集成的 iTerm - 它可能会满足您的需求。

    当您运行“tmux -CC”时,会创建一个新的 tmux 会话。一个 iTerm2 窗口打开,它就像一个普通的 iTerm2 窗口。区别 是当iTerm2退出或ssh会话丢失时,tmux保持 跑步。您可以返回到您通过 ssh 进入的主机并运行“tmux -CC attach”,并且 iTerm2 窗口将以与之前相同的状态重新打开。

    【讨论】:

    • 这看起来很有希望,但是当我尝试它时,我得到了这个问题:“不支持的 tmux 选项”,如本期所述:github.com/tmux-plugins/tmux-sensible/issues/24tmux 2.1
    • 这确实适用于某些主机,但不适用于其他主机。谢谢!
    猜你喜欢
    • 2012-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-07
    • 1970-01-01
    • 2012-08-18
    • 1970-01-01
    相关资源
    最近更新 更多