You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

退出tmux窗口内的SSH连接后,如何重置tmux状态栏?

解决tmux退出SSH后窗口名称不恢复的问题

问题原因

SSH连接远程服务器时,远程bash的配置可能通过PS1中的终端转义序列修改了tmux窗口名称;退出SSH回到本地bash后,本地bash未自动重置窗口标题,导致tmux窗口名称保持远程状态。

解决方法

  • 修改本地bash配置,自动重置标题
    在本地~/.bashrc文件中添加以下内容,每次刷新提示符时自动将窗口标题设为bash:

    PROMPT_COMMAND='echo -ne "\033]0;bash\007"'
    

    添加后执行source ~/.bashrc生效。

  • 手动重置tmux窗口名称
    在本地bash中运行命令:

    tmux rename-window bash
    

    或使用tmux默认快捷键:先按Ctrl+b,再按逗号,,输入bash后回车。

  • 配置tmux自动更新窗口名称
    在~/.tmux.conf中添加以下配置,让tmux根据当前运行的进程自动更新窗口名称:

    set -g automatic-rename on
    set -g automatic-rename-format "#{pane_current_command}"
    

    保存后执行tmux source ~/.tmux.conf生效,退出SSH回到bash时,窗口名称会自动变回bash。

内容的提问来源于stack exchange,提问作者Sjors Branderhorst

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 18:40:30