我已经设置了几个 100 个嵌入式盒子,通过打开反向 ssh 隧道来联系总部,每个盒子都在一个新端口下。这基本上工作正常,但今天我遇到了通过低带宽(或低质量?)GPRS 连接使用隧道的问题。
打开隧道的远程机器通过(目前未知的)3G 路由器连接到互联网,该路由器可能只有 GPRS,最多是 EDGE 连接。
登录到我的计算机,我可以看到ssh
端口 1234 上的传入连接:
me@machine:~$ sudo nmap -sS -p 1234 --open localhost
Starting Nmap 5.21 ( http://nmap.org ) at 2014-11-27 15:27 CET
Nmap scan report for localhost (127.0.0.1)
Host is up (0.000070s latency).
Hostname localhost resolves to 2 IPs. Only scanned 127.0.0.1
PORT STATE SERVICE
1234/tcp open unknown
Nmap done: 1 IP address (1 host up) scanned in 0.09 seconds
me@machine:~$
Run Code Online (Sandbox Code Playgroud)
现在,尝试打开 ssh 连接时出现错误Connection timed out
: …