我有这样的设置:
Internet/NAT | Internet | Intranet/NAT --------------------|-----------------| | WinBox-A(Cygwin) -->| EC2-LinuxBox -->| Firewall | WinServerBox-B(Cygwin) --------------------|-----------------| |
到目前为止,我已经完成了:
(On WinServerBox-B -- Reverse tunnel over port 443 because fw blocks TCP over port 22) ssh [email protected] -p 443 -R 0.0.0.0:1234:localhost:22 (On EC2-LinuxBox) ssh -p 1234 userWinBox_B@localhost (ssh tunnel from EC2 Linux box to WinBox-B)
有了这个设置,我甚至可以将ssh -p 1234 [email protected]直接login到WinServerBox-B上的Cygwin。
但是,我怎么能通过这个隧道从WinBox-A到WinBox-B的RDP和导航到内部网站(WinBox-B有权访问)? 我需要把-D <port>参数放在哪里?
我试过了:
(On WinBox-B) ssh [email protected] -p 443 -R 0.0.0.0:1234:localhost:22 -R 0.0.0.0:3389:localhost:3389
我需要转发3389本地端口( -L ),而不是-R ?
笔记:
编辑:这几乎是这样的 ,但我也需要一个代理。