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

How to log out of SSH session without closing tmux

有没有我可以用来注销我有 tmux 运行 的 SSH 会话的命令? 目前,如果我想离开 tmux 运行,我可以在不注销的情况下关闭整个 window ssh 会话,或者让 SSH 连接在不活动后终止。

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

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

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

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