我正在创建从客户端到服务器的隧道,例如:
ssh -N \
-o ConnectTimeout=9 \
-o ServerAliveInterval=5 \
-o ServerAliveCountMax=1 \
-o ExitOnForwardFailure=yes \
-R 0.0.0.0:10021:localhost:22 \
[email protected]
如果我拔下客户端以太网,它会超时:
Timeout, server example.com not responding.
如果我立即尝试重新连接,它会说:
Error: remote port forwarding failed for listen port 10021
这是因为服务器仍然显示:
sudo netstat -tnlpa | grep 10021
tcp 0 0 0.0.0.0:10021 0.0.0.0:* LISTEN 30173/sshd: foo
sshd
客户端连接消失后,如何让服务器关闭端口?