How to log out of SSH session without closing tmux
在运行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的人。检查注释。
- 但是我用的是tmux,所以我不需要使用屏幕
- 对不起,我完全没有想到什么是TMUX。尝试输入enter,然后输入~.,这将立即退出ssh会话。
- ~.应该做什么?(我试过了,好像只是说找不到命令…)
- 在大多数ssh客户机上,它将立即退出ssh连接,而不管运行的是什么程序。
- 哇,那真管用。这个命令很有趣。