Я открываю туннель SSH программно, с помощью:
sshpass -p "my_password" ssh -fN -o StrictHostKeyChecking=no -o ExitOnForwardFailure=yes remote_user@remote_server.tld -L 13306:127.0.0.1:3306 sleep 3
и работаю, как ожидалось, но не закрываюсь после 3 секунд бездействия.
Я беру SSH PID и явно убиваю, когда соединение завершается; но я предпочитаю спящую
версию, если можно закрыть туннель автоматически.
Использование с sshpass
поддерживает открытый туннель, или я делаю что-то не так?