![RDP 相当于 SSH 端口转发吗?](https://linux22.com/image/709983/RDP%20%E7%9B%B8%E5%BD%93%E4%BA%8E%20SSH%20%E7%AB%AF%E5%8F%A3%E8%BD%AC%E5%8F%91%E5%90%97%EF%BC%9F.png)
我正在使用 RDP 从一台 Windows 计算机连接到另一台。我想将前往的流量转发到localhost:81
可通过本地 IP 地址的内部网络访问远程计算机的计算机,比如说10.90.228.163
。因此,我希望 TCP 流量通过:
client --> localhost:81 --> [rdphost] --> 10.90.228.163:81 --> server
使用 OpenSSH 和 PuTTY,我可以使用本地端口转发来执行此操作;将本地端口转发81
到10.90.228.163:123
。有没有办法用 RDP 来做到这一点?
答案1
不可以,使用 RDP 是不可能的。
可以在windows上安装一个SSH服务器,然后继续使用SSH。
或者,您可以使用 netsh 进行 TCP 转发,具体说明如下这个答案:
netsh interface portproxy add v4tov4 listenport=81 listenaddress=127.0.0.1 connectport=81 connectaddress=10.90.228.163
请注意,这与 SSH 的行为不同:到连接地址/端口的连接将源自它正在监听的机器,而不是目标机器。此外,它不会被加密。这更像是 IPtables 端口转发的 Windows 版本,而不是 SSH 隧道版本。