Назад | Перейти на главную страницу

Серверы Debian не отображаются в строке заголовка PuTTY

Я использую определенный сервер для подключения ко всем серверам через SSH. Когда я подключаюсь к серверу шлюза SSH, он отлично говорит chronoz @ sshgw в строке заголовка PuTTY, и когда я подключаюсь к серверу CentOS, этот сервер отображается как root @ server01. Очень легко переключаться между окнами PuTTY с разными заголовками.

К сожалению, строка заголовка не меняется, когда я вхожу на серверы debian. Там по-прежнему написано chronoz @ sshgw, а я фактически вошел в систему в root @ debianserver01.

Как я могу это изменить? Это значительно повысило бы мою продуктивность.

Мне потребовалось некоторое время, чтобы понять это, но ответ таков.

Это поведение по умолчанию в CentOS, а не в Debian, потому что соответствующий код был отредактирован в файле bashrc, расположенном по адресу /etc/bash.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

При закомментировании это прекрасно отображает имя администратора @ hostname: ~ в строке заголовка PuTTY. ~ - это домашняя папка пользователя, которая будет постоянно обновляться до текущего рабочего каталога.

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