我正在通过 ssh 创建 SOCKS 5 隧道:
ssh -D 1337 -f -C -c blowfish -q -N user@host
我只需要它来建立快速而松散的客户端连接,然后就不再需要它了。
我希望它在激活 x 秒后自动关闭。我尝试过 postfixing sleep 10
,它甚至可能保持打开状态直到连接的客户端断开连接,否则会在 10 秒后关闭。
当我运行这个时:
ssh -D 1337 -f -C -c blowfish -q -N user@host sleep 10
隧道永远不会关闭。
我可以在 bash 脚本中 sleep 10,然后找到该进程并将其终止,但我认为它可能比这更简单。
答案1
您应该尝试不用-N
。也许您的意思是-n
,但 暗示了-f
。