SSH RDP 隧道和埠連接
嘗試進行一些研究,但無法真正找出解決此問題的解決方案(或如何進一步排除故障)。
設置的目的和理由:從工作到家庭電腦的 SSH 隧道 RDP。在工作中,大多數埠都被阻止,但我可以使用 SSH。
設置:Macbook Pro(工作中)–> Internet –> HomeModem –> SSHserver 和 Windows 10 Pro
我可以直接連接到 Windows 10(從朋友家或本地區域網路),沒有任何問題。當我從 WAN 連接時(不在工作中),我在家裡的路由器上設置了 338900 –> 3389 Windows 10 和 22 –> 22 SSHserver 的埠轉發
我可以從工作地點和任何地方連接到我的 SSH 伺服器(Debian 8),沒有任何問題。
嘗試:從我的mac我嘗試過:
ssh -p 22 -L 3400:192.168.1.2:3389 root@WANIP | RDP:192.168.1.2:3400 = 無連接
ssh -p 22 -L 3400:192.168.1.2:338900 root@WANIP | RDP:192.168.1.2:3400 = 無連接
ssh -p 22 -L 3400:WANIP:338900 root@WANIP | RDP:WANIP:3400 = 無連接
所有這些嘗試都是通過 WAN 連接進行的,我可以使用以下方式進行連接:RDP WANIP:338900 = connection
非常感謝任何方向和幫助。
ssh -p 22 -L 3400:192.168.1.2:3389 root@WANIP
這是一個正確的命令。我剛剛檢查了我的環境。我使用以下命令創建 ssh 隧道
# ssh -L 192.168.1.6:3389:192.168.88.176:3389 alex@WAN.IP -p 2222 # netstat -an | grep 3389 tcp 0 0 192.168.1.6:3389 0.0.0.0:* LISTEN
之後,我可以通過 RDP 連接到 192.168.1.6:3389。
在 Debian 上,您應該檢查文件 /etc/ssh/sshd_config。可能會有一些限制
Match User alex X11Forwarding no AllowTcpForwarding no
在您的 Mac 上,您應該檢查 /etc/ssh/ssh_config 是否有相同的限制。