ssh 到某个特定服务器不会改变 gnome-terminal 选项卡标题

ssh 到某个特定服务器不会改变 gnome-terminal 选项卡标题

我管理大约 15 台服务器,全部运行 Ubuntu 12.04 64 位

我使用 gnome-terminal 通过 ssh 连接到它们。当我登录时,除一台服务器外,所有服务器上的 gnome-terminal 选项卡标题都变为“anachropile@hostname: ~”。

当我运行 ssh 时,是什么触发 gnome-terminal 更改选项卡标题?那台服务器有什么不同?

答案1

这通常会在您自己的 .bashrc 或 .bash_profile 或系统配置文件中设置。文件中会有一部分内容类似于

case $TERM in
    xterm*)
            if [ -e /etc/sysconfig/bash-prompt-xterm ]; then
                    PROMPT_COMMAND=/etc/sysconfig/bash-prompt-xterm
            else
        PROMPT_COMMAND='printf "\033]0;%s@%s:%s\007" "${USER}" "${HOSTNAME%%.*}" "${PWD/#$HOME/~}"'
            fi
            ;;
    screen)
            if [ -e /etc/sysconfig/bash-prompt-screen ]; then
                    PROMPT_COMMAND=/etc/sysconfig/bash-prompt-screen
            else
        PROMPT_COMMAND='printf "\033]0;%s@%s:%s\033\\" "${USER}" "${HOSTNAME%%.*}" "${PWD/#$HOME/~}"'
            fi
            ;;
    *)
            [ -e /etc/sysconfig/bash-prompt-default ] && PROMPT_COMMAND=/etc/sysconfig/bash-prompt-default
        ;;
esac

相关内容