如何在不关闭tmux的情况下退出SSH会话



是否有命令可以用于退出正在运行tmux的SSH会话?目前,如果我想让tmux继续运行,我要么关闭ssh会话的整个窗口而不注销,要么让ssh连接在不活动后死亡。

但是我想在不关闭整个窗口的情况下使用命令注销。如果我只输入logout,那么它会关闭我的tmux会话,并且仍然让我登录到SSH。然后我必须再次输入logout以关闭SSH会话。但是我只想键入一个命令,在不关闭tmux的情况下断开SSH连接。这可能吗?

先按CTRL+b再按d。这将分离您的会话。然后按CTRL+d退出ssh。您分离的会话仍然在服务器上运行。您可以在以后登录服务器时通过tmux attach-session -t 0附加它。

您可以设置一个新的屏幕,该屏幕将在退出SSH后继续运行。首先,通过SSH运行screen -D -R进入一个新屏幕,然后启动tmux。随意关闭终端窗口或使用Ctrl-A或Ctrl-D退出当前屏幕。现在,您总是可以再次运行screen -D -R以返回先前打开的屏幕。

编辑:我很傻,但上面可能会帮助那些不使用tmux的人。查看注释

最新更新