De acordo com man autossh
(a página de manual), com a porta de monitoramento especificada em um único número, autossh
usa essa porta e a porta + 1 para sua função de monitoramento, onde a última é chamada de "porta de eco" (para receber a resposta de monitoramento). Isso significa que ele escutará na porta + 1 e, portanto, reivindicará essa porta. Um programa autossh
subsequente deve receber portas diferentes.
Como alternativa, você pode usar a porta 0, que desativa o teste de conectividade, e reinicia apenas ssh
caso saia. Citando a página de manual:
Setting the monitor port to 0 turns the monitoring function off, and autossh will only restart ssh upon ssh's exit. 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.