Я создаю туннель 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 user@host sleep 10
туннель никогда не закрывается.
Я мог спать 10 в сценарии bash, а затем найти процесс и убить его, но у меня создалось впечатление, что это может быть проще.
Вы должны попробовать без -N
. Может ты имел в виду -n
, но это подразумевается -f
.