Согласно man autossh
(страница руководства), порт мониторинга указан одним числом, autossh
использует и этот порт, и порт + 1 для своей функции мониторинга, причем последний называется его «эхо-портом» (для получения ответа на мониторинг). Это означает, что он будет прослушивать порт + 1 и, таким образом, запрашивать этот порт. Последующей программе autossh
должны быть назначены другие порты.
В качестве альтернативы вы можете использовать порт 0, который отключает проверку подключения, а затем просто перезапускает ssh
, если он завершится. Цитата из справочной страницы:
Установка порта монитора на 0 отключает функцию мониторинга, а autossh перезапускает ssh только после выхода ssh. Например, если вы используете последнюю версию OpenSSH, вы можете изучить возможности использования SSH с помощью параметров ServerAliveInterval и ServerAliveCountMax выход из клиента, если он больше не подключен к серверу. Во многих отношениях это может быть лучшим решением, чем порт мониторинга.