> как ограничить время жизни туннеля вот такого вида
> ssh -fNL 1.1.1.1:2222:10.10.10.1:23 quest@1.1.1.1
> по неактивности клиента скажем в 300 секунд? на остальные сессии влиять не
> должно.Коротки ответ -- добавить опции
-o ServerAliveInterval=10 -o ServerAliveCountMax=2
Но для верности, чтобы туннель точно поднимался,
очень полезно добавить
-o ExitOnForwardFailure=yes
Останется последняя засада, -- чаилд sshd, обслуживающий соединение,
на стороне сервера не будет дохнуть, если к нему поднято соединение.
(возможно, вы именно про это и спрашивали, я не очень понял :-))
Чтобы и это обойти в конфигурацию сервера (/etc/ssh/sshd_config)
надо добавить:
ClientAliveCountMax 3
ClientAliveInterval 30
Цифры везде можно выбрать свои, но они должны быть такими,
чтобы сервер дох быстрее, чем клиент пытается переконнектиться.
Кажись всё.