通过远程 shell 意外停止 tmux 作业

通过远程 shell 意外停止 tmux 作业

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-clienttmuxCtrl + Zunbind ^Z.tmux.conf

如果您确实愿意,您可以绑定suspend-client到其他东西,或者您可以直接使用tmux命令提示符(Ctrl + B+ :,后跟suspend-client)来运行它。

相关内容