4 votos

El Terminal muestra el directorio de la anterior SSH ubicación, incluso cuando no se está ejecutando SSH

Estoy usando la aplicación terminal ssh y cuando lo hago, muy bien me dice (en la parte superior) ¿ y donde he iniciado en por ejemplo:

user@computer:/home/user/directory/

y así sucesivamente. Sin embargo, cuando me la salida de la sesión de ssh y estoy sentado muy bien en mi directorio local, todavía me dice que el directorio de la ruta de acceso del lugar en el que me fue iniciado anteriormente.

¿Hay alguna forma de que se me dirá que la información sólo cuando estoy en una sesión en una máquina remota? Ya he ido a la Terminal -> preferencias -> perfiles -> ventana y sólo tengo "Dimensiones" marcada.

3voto

shsteimer Puntos 8749

Tomado de mayoreo a partir de este SuperUser.com pregunta y respuesta...

El problema es que el shell en el host remoto está configurado para enviar una secuencia de escape para configurar el terminal de título de la ventana. Esta es una forma bastante común de instalación. Las soluciones mencionadas en el post del blog que enlaza a son correctos.

La forma más simple y más directa de la solución es configurar el mismo shell remoto para restablecer el título de la ventana cuando se cierra la sesión. por ejemplo, si el control remoto de shell bash es, poner esto en ~/.bash_logout:

printf '\e]0;\a'

Alternativamente, si desea que su local de shell actualizar el título de la ventana con algo útil, de todos modos, a continuación, hacer eso. Cuando la conexión ssh extremos, el shell local se establece el título de la ventana a otra cosa en vez de salir de la añeja valor. por ejemplo, poner esto en ~/.bashrc:

PS1='\[\e]1;\s\$ \W\a\e]2;\u@\h\a\]'"$PS1"

Esto pone el usuario y el nombre de host en el título de la ventana (que normalmente es lo que shells remotos están configurados para hacer), y también se establece el título de la ficha para mostrar el nombre de shell y escriba (usuario normal o root) y el directorio de trabajo actual.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X