Debian 服务器未出现在 PuTTY 标题栏中

Debian 服务器未出现在 PuTTY 标题栏中

我使用特定服务器通过 SSH 连接到所有服务器。当我连接到 SSH 网关服务器时,PuTTY 标题栏中完美显示 chronoz@sshgw,而当我连接到 CentOS 服务器时,该服务器显示为 root@server01。使用不同的标题栏在 PuTTY 窗口之间切换非常容易。

不幸的是,当我登录 debian-servers 时,标题栏没有变化。它仍然显示 chronoz@sshgw,而我实际上登录的是 root@debianserver01。

我该如何改变这种情况?这将大大提高我的工作效率。

答案1

我花了很长时间才弄明白,但答案如下。

这是 CentOS 上的默认行为,而不是 Debian 中的默认行为,因为相关代码已在位于 /etc/bash.bashrc 的 bashrc 文件中编辑掉。

# Commented out, don't overwrite xterm -T "title" -n "icontitle" by default.
# If this is an xterm set the title to user@host:dir
#case "$TERM" in
#xterm*|rxvt*)
#PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD}\007"'
#;;
#*)
#;;
#esac

注释掉后,PuTTY 标题栏中会完美显示 Administrator@hostname:~。~ 是用户的主文件夹,将不断更新到当前工作目录。

administrator@debian: /home   
root@debian: /etc
root@debian: ~ (means you are in /root, your own home-directory)    

相关内容