从 tmux 会话中分离并使用 1 个命令关闭 ssh 会话

Ada*_*ths 2 ssh tmux

我经常想退出我的 ssh 会话而不同时终止我正在使用的 tmux 会话。为此,我必须运行以下命令:

tmux detach
exit
Run Code Online (Sandbox Code Playgroud)

或者使用快捷方式Ctrl+B D,然后exit

有没有办法将其简化为一个命令?我试过使用别名,但它似乎在 tmux 会话中执行这两个命令。

Nic*_*ott 6

您可以使用 tmux detach -P.

或者用于~.退出 ssh(这将分离 tmux,因为它的 tty 消失了)。