¿Qué configuration existe en CentOS pero no en Ubuntu, que muestra user @ hostname para sesiones de terminal remotas?

Tenemos una installation estándar de "server básico" de CentOS 6.7 para nuestros serveres y Ubuntu 14.04 para nuestros escritorios.

Desde mi escritorio Ubuntu, cuando busco un server remoto (es decir, ssh en una instancia de CentOS), mi pestaña de terminal muestra user@hostname:path

Sin embargo, cuando entro en un escritorio remoto (es decir, ssh en otra instancia de Ubuntu), la pestaña de mi terminal muestra my_user@my_host:path . Es decir, muestra el usuario local, el nombre de host local y la ruta local en la que estaba antes de ingresar al escritorio de eliminación.

He anulado la PS1 para los hosts de Ubuntu y CentOS

Tengo una configuration local para PROMPT_COMMAND , pero nada en ningún host remoto de CentOS o Ubuntu.

 [local-ubuntu] $ echo $PROMPT_COMMAND [local-ubuntu] PROMPT_COMMAND=echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD}\007" [remote-ubuntu] $ echo $PROMPT_COMMAND [remote-ubuntu] [remote-centos] $ echo $PROMPT_COMMAND [remote-centos] 

Estoy ejecutando GNOME Terminal 3.6.2

 [local-ubuntu] $ gnome-terminal --version [local-ubuntu] GNOME Terminal 3.6.2 

Incluso si desactivé mi PROMPT_COMMAND local y luego ssh en CentOS, aparece user@hostname:path en la pestaña, pero nada cuando se ingresa en Ubuntu.

Así que mi conclusión es que hay algo que CentOS está haciendo para mostrar esa información en mi pestaña que Ubuntu no está haciendo.

Pregunta:

¿Qué configuration existe en CentOS pero no en Ubuntu, que muestra user@hostname:path para sesiones terminales remotas?

Redhat (y, por extensión, Centos) establece PROMPT_COMMAND con la barra de título ajustando las secuencias de control de forma pnetworkingeterminada:

 % bash -xic : 2>&1 | egrep 'PROMPT|PS' ++ PROMPT_COMMAND='printf "\033]0;%s@%s:%s\007" "${USER}" "${HOSTNAME%%.*}" "${PWD/#$HOME/~}"' ++ PS1='[\u@\h \W]\$ ' % 

Esta configuration se puede encontrar en el /etc/bashrc en Redhat:

 % grep 007 /etc/bashrc PROMPT_COMMAND='printf "\033]0;%s@%s:%s\007" "${USER}" "${HOSTNAME%%.*}" "${PWD/#$HOME/~}"' % rpm -qf /etc/bashrc setup-2.8.14-20.el6_4.1.noarch % 

Es probable que Ubuntu no realice ninguna configuration de este tipo en el file global shell rc, razón por la cual la barra de título del terminal no se modifica.