Esta es la situación: abro un terminal en Ubuntu, y lo hago ssh host-1
, que funciona como se esperaba. Desde host-1, lo hago ssh host-2
, lo que nuevamente funciona bien y me conecta con host-2. Desde host-2 lo hago, por ejemplo echo "blah"
, que imprime blah
en la pantalla. Problema: si lo hago exit
, la pantalla se borra y solo me queda lo siguiente:
Connection to host-2 closed.
myusername$
¿Cómo puedo evitar que se borre la salida de la pantalla generada por los comandos que se ejecutan en el host-2 (es decir blah
, etc.) después de exit
volver al host-1?
Ya he realizado algunas depuraciones: he tenido un inicio de sesión de amigo en host-1 y host-2, exactamente como se indicó anteriormente, y cuando exit
es de host-2, su pantalla NO se borra. Entonces debe tener algo que ver con mi entorno ... ¿verdad? ¿Alguna idea de lo que podría ser?
He intentado esto usando PuTTY en Windows XP y desde un terminal en Ubuntu, independientemente del mismo comportamiento.
Decías Ubuntu, pero por el bien de los demás, si se trata de un cygwin actualizado recientemente, edita
/etc/bash.bash_logout
y comenta lo siguiente:Las actualizaciones futuras no sobrescribirán el archivo si se modifica.
fuente