Esta é a situação: abro um terminal no Ubuntu e faço ssh host-1
, que funciona como esperado. Do host-1, sim ssh host-2
, o que novamente funciona bem e me conecta ao host-2. Do host 2, eu faço, por exemplo echo "blah"
, que imprime blah
na tela. Problema: Se o fizer exit
, a tela será limpa e restarei apenas o seguinte:
Connection to host-2 closed.
myusername$
Como impedir a limpeza da saída da tela gerada por comandos executados no host-2 (ou seja blah
, etc.), depois de exit
voltar ao host-1?
Algumas depurações que eu já fiz: tive um login de amigo no host 1 e no host 2, exatamente como acima, e quando ele exit
é do host 2, sua tela NÃO é limpa. Então deve ter algo a ver com o meu ambiente ... certo? Alguma idéia do que isso possa ser?
Eu tentei isso usando o PuTTY no Windows XP e em um terminal no Ubuntu - mesmo comportamento, independentemente.
Você declarou o Ubuntu, mas para o bem de outros, se for um cygwin atualizado recentemente, edite
/etc/bash.bash_logout
e comente o seguinte:Atualizações futuras não substituirão o arquivo se ele for modificado.
fonte