Параметры в основном те же ( autossh
передает их напрямую ssh
). Удалите -f
, если вы не хотите, чтобы autossh
работал в фоновом режиме. Вероятно, вы хотите, чтобы параметр -N
не запускал оболочку на сервере. Выберите свободный порт для параметра -M
(порт, указанный выше, также должен быть свободным). В Debian / Ubuntu вы можете опустить это, потому что пакет включает сценарий оболочки, который автоматически выбирает свободный порт.
autossh -M 20000 -f -N -R 28420:ldapserver:389 username@appserver
В 2013 году я заметил, что при использовании autossh для обратных туннелей удаленная сторона sshd не завершалась.
Я работал над этим с помощью скрипта для запуска / остановки / перезапуска моего туннеля (который я включил с помощью @reboot в crontab для запуска туннеля), при этом я убивал удаленный конец с помощью принудительной команды ssh, то есть при остановке (или перезапуске) туннель.