Título de la Pestaña Terminal después de la session SSH

En Mac OS X (estoy en 10.6.8, aunque creo que otras versiones son las mismas), ssh'ing en una máquina remota cambia el título de la pestaña actual en Terminal. Es irritante que cuando me desconecto de la máquina remota, ya sea explícitamente con la exit o por un time de espera, el título de la pestaña no vuelva a ser lo que era.

Casi a diario, esto casi me causa sufrir un ataque al corazón, cuando estoy tipeando realizando algún command u otro, solo para ver por el rabillo del ojo que la pestaña todavía se llama user @ remotehost. Soy un usuario prudente que siempre tiende a hacer pwd etc. para confirmar mi location antes de hacer cualquier cosa, sin embargo, todavía me atrapa en un momento de pánico cuando estoy haciendo DROP DATABASE x y veo el nombre del host remoto en la pestaña.

  • Gemas o trucos ocultos en OS X Yosemite (10.10)
  • ¿Por qué esto hace que Mac OSX imprima sobre SSH?
  • ¿Cómo ver el directory raíz y los subdirectorys en Finder?
  • Reloj que habla en un idioma diferente
  • Mac OS X: cómo fusionar files PDF en un directory de acuerdo con sus nombres de file
  • No se puede usar el entorno limitado de separación de privilegios con Homebrew sshd
  • Para resumir, ¿hay alguna forma de revertir este título cuando me desconecto de un host remoto, o tengo que seguir abriendo una pestaña nueva cada vez que me desconecto para restablecer el título?

  • ¿Cómo actualizar la aplicación App Store desde la command-line?
  • herramienta para recordar las posiciones de las windows cuando enchufo / desconecto una pantalla externa
  • La memory macOS High Sierra siempre está al 75%
  • Mostrar text en letras grandes en la pantalla a través de la terminal
  • ¿Cómo puedo hacer zoom con Mac Mail en un post que estoy networkingactando?
  • Cómo intercambiar teclas modificadoras de command y opción con una secuencia de commands en OS X Lion
  • 2 Solutions collect form web for “Título de la Pestaña Terminal después de la session SSH”

    Agregue un PROMPT_COMMAND a su .bash_profile

     export PROMPT_COMMAND="echo -ne '\033]0;${USER}@${HOSTNAME}\007';$PROMPT_COMMAND" 

    El PROMPT_COMMAND se ejecuta cada vez que se muestra el post.

    Tenga en count que incluimos la variable de entorno PROMPT_COMMAND existente, de modo que no perdamos ninguna configuration existente (es decir, update_terminal_cwd ).

    Esto es lo que deberá pegar en su file .bash_profile . Esto es mucho más limpio y toma el enfoque que Apple hace cuando actualiza su directory de trabajo actual. El control de esta variable ya presente no es realmente necesario (ya que nadie llama a bash -- login ), sino que simplemente se presenta como guardia.

     if [ -z "$INSIDE_EMACS" ]; then # Update the terminal title on every prompt shown update_term_title() { # Print user@full-hostname once SSH quits. echo -ne "\033]0;${USER}@${HOSTNAME%%.*}\007" # Or ${HOSTNAME} if short host names aren't your taste # Or echo -ne "\033]0;\007" if you don't want anything. } # Check to see if update terminal title is present? if ! echo $PROMPT_COMMAND | grep -q update_term_title then # This function is not found in PROMPT_COMMAND, add it PROMPT_COMMAND="${PROMPT_COMMAND:+$PROMPT_COMMAND; }update_term_title" fi fi 
    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).