![通过远程 shell 意外停止 tmux 作业](https://linux22.com/image/1552458/%E9%80%9A%E8%BF%87%E8%BF%9C%E7%A8%8B%20shell%20%E6%84%8F%E5%A4%96%E5%81%9C%E6%AD%A2%20tmux%20%E4%BD%9C%E4%B8%9A.png)
host
我通常使用以下命令进行连接:
ssh -t user@host tmux
然后
ssh -t user@host tmux a
断开连接/注销后。
我喜欢使用 提供的大量机会tmux
。其中之一是Ctrl + B+Ctrl + Z可以放大和缩小其中一个窗格。毫不延迟地按下组合键(不释放Ctrl)会导致 停止,并且tmux
无法将其返回到前台,因为没有命令行提示符来输入fg
命令。
我发现解决问题的唯一方法是按下Enter~.。ssh
处理此组合键并断开与远程主机的连接。然后我必须再次连接到远程主机。
如何创建远程登录 shell(例如bash
与远程 shell ssh
)来处理该组合键?
答案1
Ctrl + B+在 中Ctrl + Z运行命令。如果这给您带来了问题,也许您应该解除绑定(添加到您的)?suspend-client
tmux
Ctrl + Zunbind ^Z
.tmux.conf
如果您确实愿意,您可以绑定suspend-client
到其他东西,或者您可以直接使用tmux
命令提示符(Ctrl + B+ :,后跟suspend-client
)来运行它。