首先参考可自建中继服务器的远程桌面软件: RustDesk设置服务器以及客户端,请注意被控端和主控端都需要设置相同ID服务器地址,不然就会连接到公用服务器上。
设置完毕后,在客户端输入被控端ID,点击连接,等待连接建立并验证登录后,请关闭连接,界面上的Recent Sessions区域会出现你刚刚连接的被控端,点击其右下角菜单(如下图所示),然后选择RDP,就可以进行RDP连接了。
以上方法只适用于两端都是windows,如果不是,你可以自行设置RustDesk的TCP Tunneling实现,RDP也只是TCP Tunneling的一个快捷方式而已,比如:
这样你就可以使用localhost:1234作为你的RDP地址登录到被控端。
同样的方法也适用于ssh等各种服务端口转发。