AutoSSH on WSL

Сижу такой, настраиваю на удаленном сервере работу скрипта, который через ssh-туннель делает запрос к сервису, который у меня дома локально под WSL работает.

Так вот, запускаю lynx 127.0.0.1:port, чтобы проверить, что туннель выключился. Но он, почему-то, работает…

Делаю netstat -lntp|grep port, получаю PID, затем kill PID. lynx 127.0.0.1:port … Хм. Все еще работает…

Повторяю действие несколько раз, убиваю каждый раз новый ID процесса. Тоннель все еще работает. Чешу репу…

И тут осознаю всю ржачность ситуации. Я перепутал табы и прибивал ssh соединение на другом сервере, на котором я уже настроил автоматику (autossh), которая переподключала канал при потере соединения. :)))

Вот так заодно и протестировал, получается.

P.S. Ох и промучился я под Windows Subsystem for Linux. Нашелся только один способ запустить autossh как фоновый процесс:

tmux new-session -d autossh -M 0 -o "ServerAliveInterval 30" -o "ServerAliveCountMax 3" _настройки_ssh_