试图做一些研究,但不能真正找到解决方案(或如何进一步故障排除)对此问题。
设置的目的和理由: SSH隧道RDP从工作到家庭计算机。在工作中,大多数端口被阻塞,但我能够使用SSH。
设置: Macbook (在工作中)-> Internet -> HomeModem -> SSHserver和Windows10Pro
我能够直接连接到Windows 10 (从一个朋友的房子或本地局域网),没有任何问题。当我从广域网(非工作状态)连接时,我的路由器上有端口转发( 338900 -> 3389 Windows10和22 -> 22 SSHserver )。
我能够从工作和任何地方连接到我的SSHserver (Debian 8),没有任何问题。
尝试:在我的mac电脑上,我尝试过:
ssh 22 -p 22 -L 3400:192.168.1.2:3389 root@WANIP : 192.168.1.2:3400 =无连接
ssh 22 -p 22 -L 3400:192.168.1.2:338900根@WANIP RDP: 192.168.1.2:3400 =无连接
ssh 22 -p 22 -L 3400:WANIP:338900 root@WANIP \ RDP:-L:3400=无连接
所有这些尝试都是在广域网连接上进行的,我可以使用: RDP :338900= connection连接连接。
任何方向和帮助都是非常感谢的。
发布于 2016-02-20 17:19:41
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
复制相似问题