我家里有一台远程计算机,我可以通过 SSH 连接到它,效果很好,但我还有一台 Windows 计算机,我想通过 SSH 计算机通过 RDP(未进行端口转发)连接到它。
我想从本地 Windows 机器上完成所有这些操作。这可能吗?
答案1
这是我在本地远程机器上运行的脚本,用于通过我家里的服务器打开 ssh 隧道,配置为允许 ssh 隧道,这样我就可以直接在本地机器上访问防火墙后面的 PC 上的端口!
运行时,这将打开我本地计算机上的 8686 端口。该端口通过我的家庭服务器的隧道转发到防火墙后面的网页 PC。
然后我将访问http://本地主机:8686在 Web 浏览器中,我将能够看到在我家庭网络防火墙后面的另一台服务器上的端口 80 上运行的网页!只需将脚本中的端口和 IP/域名替换为 RDP 端口和程序即可。
简而言之,是的。任何协议都可以使用此功能。
/bin/bash #!/bin/bash # 到防火墙后面的服务器的隧道#localport#:#ipbehindfw#:#portbehindfw# ssh-f[电子邮件保护]-L 8686:192.168.86.248:80 -N