O manual do autossh afirma claramente que, se você não precisar dele para outros fins que não a verificação da conexão quebrada, você não deve estar usando o monitoramento.
For example, if you are using a recent version of OpenSSH, you
may wish to explore using the ServerAliveInterval and
ServerAliveCountMax options to have the SSH client exit if it
finds itself no longer connected to the server. In many ways
this may be a better solution than the monitoring port.
Portanto, desabilite o monitoramento automático com -M 0
e configure as opções ServerAlive
(intervalo 30, max 3 é um padrão razoável).
Sua próxima etapa de depuração (depois de garantir que a nova configuração do sshd é carregada) está verificando o log do servidor (o sshd provavelmente registrará em /var/log/auth.log
) e um log de cliente detalhado (tente algo como ssh -vvv -R port:ip:port master
em um de seus servidores e ver se a perda de conexão não é relacionada à rede).