远程桌面连接方法汇总

远程桌面连接方法汇总

直接使用第三方远程桌面控制软件(需要登录)

  • teamviewer

  • 向日葵

  • todesk

直接使用开源的第三方远程桌面控制软件(免登录)

  • rustdesk

通过内网穿透实现远程桌面控制

  • tailscale + window自带远程桌面/rustdesk(跨平台支持)

  • cloudflared + window自带远程桌面(只适用于电脑端)

前面的方法比较简单,按照客户端的提示逐步操作即可。所以这里只着重说明最后一种方式

cloudflared + window自带远程桌面实现方式

需要注册好cloudflare账号、注册一个域名并托管到cloudflare

配置被控端:

登录cloudflare面板-在右侧菜单进入zero trust

在Zero trust面板选择 Networks–Tunnels(没有创建计划的话就按照官方指引创建一个免费的plan)

按指引创建一个Tunnels即可(可以创建多个Tunnels,按设备创建,因为每个Tunnels都要在设备商运行一个守护进程)

选择需要内网穿透的设备对应的平台,按官方指引下载程序,并执行绑定代码:

1
cloudflared.exe service install eyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Public Hostname Page页面的配置:

subdomain:自己任意填入

domain: 点击选择自己托管到cloudflare的域名 <example.com>

path:留空

type:点击选择 RDP

URL:填入:“localhost:3389”

Public Hostname Page页面的配置

保存后显示healthy就配置成功了

配置控制端:

注意将 submain 替换为自己填写的子域名,example.com 替换为托管到 cloudflare 的域名,然后 cmd 输入:

1
cloudflared.exe access rdp --hostname <submain.example.com> --url localhost:2333

然后windows自带的远程桌面软件输入localhost:2333便可以访问了

注意:校园网环境下,电脑开机后,首次使用windows自带的远程桌面控制软件连接被控端电脑,被控端电脑必定会自动断网,需要手动给被控端电脑重新联网。后面断开重连便不再会自动断网。

致谢:

https://blog.csdn.net/ET1131429439/article/details/134396569