Я создаю туннель SOCKS 5 через ssh:
ssh -D 1337 -f -C -c blowfish -q -N user@host
Мне он нужен только для быстрого и слабого клиентского соединения, а потом он больше не нужен.
Я бы хотел, чтобы он автоматически закрывался через x секунд активности. Я пробовал постфиксировать sleep 10
, который потенциально мог бы оставаться открытым до тех пор, пока подключенный клиент не отключится, но в противном случае закрылся бы через 10 секунд.
Когда я запускаю это:
ssh -D 1337 -f -C -c blowfish -q -N пользователь @ хостsleep 10
туннель никогда не закрывается.
Я мог уснуть 10 в сценарии bash, затем найти процесс и убить его, но у меня создалось впечатление, что это может быть проще.
Вам следует попробовать без -N
. Возможно, вы имели в виду -n
, но это подразумевается -f
.