Ssh

SSH RDP 隧道和埠連接

  • February 20, 2016

嘗試進行一些研究,但無法真正找出解決此問題的解決方案(或如何進一步排除故障)。

設置的目的和理由:從工作到家庭電腦的 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 是否有相同的限制。

引用自:https://serverfault.com/questions/758629