ssh 破坏后如何​​取回 tmux 窗口名称?

ssh 破坏后如何​​取回 tmux 窗口名称?

这是一个常见问题,虽然不严重,但却很烦人。

在远程服务器上使用时tmux,每个窗口都会根据正在运行的程序进行重命名。因此,如果我有 3 个窗口正在运行bashshell,那么vim从窗口 1 开始,这些窗口将被标记为0:bash, 1:vim, 2:bash。当我关闭vim所有三个报告时bash。到目前为止,一切都很棒。

如果ssh对于某些机器,例如ssh other_user@some_machinetmux窗口名称更改为 ,1:other_user@some_machine:~这没什么问题。问题是,当我关闭会话时,ssh窗口上的名称仍然存在。

我知道可以手动将其更改为某些内容::rename-window "Better"但是如何恢复漂亮的自动更改窗口名称?到目前为止,我找到的唯一解决方案是关闭窗口并启动一个新窗口,该窗口将恢复默认行为,直到我ssh遇到一台有问题的机器。请注意,并非所有ssh连接都会重命名远程计算机,但有些连接会重命名,但无法正确恢复。

相关内容