autosshmantém sessões ssh vivas. Com os parâmetros corretos, você também pode iniciá-lo quando atualmente não for possível conectar-se e tentará até conseguir. Esta multa funciona, mas se você quiser o re parte de conexão para trabalho bem com sessões interativas que você precisa para combiná-lo com screenou equivalente.
Eu recomendo isso:
AUTOSSH_POLL=5 AUTOSSH_GATETIME=0 autossh -M 0 -o ServerAliveInterval=5 -o ServerAliveCountMax=1 user@host
Mas veja sua página de manual para detalhes. Com os parâmetros acima, autosshtentará iniciar o ssh a cada AUTOSSH_POLLsegundo , fará AUTOSSH_GATETIME=0com que tente novamente se a primeira tentativa falhar (definitivamente o que você deseja), -M 0desativa a verificação de conexão por autossh, todas as opções posteriores são passadas para o ssh. As duas -oopções fazem com que o ssh saia se as conexões caírem por mais de 5s.