O comando reset
pode ajudar. Veja man reset
para detalhes, mas o simples reset
deve ser bom.
Como reinicio uma sessão do shell a partir do SSH quando se parece com isso:
anton@ubuntu:~$ c: command not found
anton@ubuntu:~$ lib
anton@ubuntu:~$ this is working, but its messed up
anton@ubuntu:~$
Eu posso executar comandos, mas quando eu os digito, nada aparece no console. Mas assim que eu pressionar Enter o comando é executado e a saída vem (sem terminações de linha, como mostrado acima).
exec bash
bash --login
clear
Nada realmente funciona, reiniciar a sessão SSH, no entanto, funciona. A solução temporária é iniciar uma sessão de tela e cada vez que a interface congela você simplesmente faz Ctrl + a - > c para iniciar uma nova sessão e feche a antiga.