如何在不关闭tmux的情况下注销SSH会话

ras*_*n58 6 ssh session tmux

有没有我可以用来注销运行tmux的SSH会话的命令?当前,如果我想让tmux保持运行状态,我要么关闭ssh会话的整个窗口而不注销,要么让SSH连接在不活动后死掉。

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

小智 8

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


Leo*_*erg 5

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

编辑:我很傻,但以上内容可能对不使用 tmux 的人有所帮助。检查评论。

  • 抱歉,我完全没有考虑 tmux 是什么。尝试输入回车,然后输入`~.`,这应该会立即退出您的 SSH 会话。 (5认同)
  • 在大多数 SSH 客户端上,无论正在运行什么程序,它都会立即退出 SSH 连接。 (2认同)