Não é um problema SSH. O problema é que o shell no host remoto está configurado para enviar uma sequência de escape para definir o título da janela do terminal. Esta é uma configuração bastante comum. As soluções mencionadas na postagem do blog ao qual você vinculou estão corretas.
A solução mais simples e direta é configurar o mesmo shell remoto para redefinir o título da janela quando ele sair. por exemplo, se o shell remoto for bash, coloque isso em ~ / .bash_logout:
printf '\e]0;\a'
Como alternativa, se você deseja que seu shell local atualize o título da janela com algo útil, faça o mesmo. Quando a conexão ssh terminar, o shell local definirá o título da janela para outra coisa, em vez de deixar o valor obsoleto. por exemplo, coloque isso em ~ / .bashrc:
PS1='\[\e]1;\s\$ \W\a\e]2;\u@\h\a\]'"$PS1"
Isso coloca o nome do usuário e do host no título da janela (que é tipicamente o que os shells remotos estão configurados para fazer) e também define o título da guia para mostrar o nome e o tipo do shell (usuário ou raiz normal) e o diretório de trabalho atual.
Observe que, se você ainda não possui um ~ / .bash_profile (ou ~ / .profile), crie um e execute ~ / .bashrc para que ~ / .bashrc se aplique aos shells de login e não-login:
if [ -f $HOME/.bashrc ]; then
. $HOME/.bashrc
fi