Você deve definir
TCPKeepAlive yes
em você /etc/ssh/ssh_config ou ~/.ssh/config no seu cliente ou /etc/ssh/sshd_config do seu servidor. Eu estou executando VMs e ssh fora um deles, com esta configuração eu não tive nenhum problema recorrente.
Você também pode aumentar o nível de logon iniciando o servidor com -v ou (geralmente mais fácil) adicionando LogLevel DEBUG ao seu /etc/ssh/sshd_config (também há DEBUG2 e DEBUG3 (consulte man sshd_config ).