windows 系统的远程桌面有很多,包括微软自带的 mstsc,不过 mstsc 只能在内网使用,在家庭版操作系统上默认无法使用。还有比较出名的 teamviewer、向日葵等,想要获得比较好的连接体验,一般都要花钱买付费服务。
搜索一番,发现有个比较好的开源远程桌面 rustdesk,官方提供服务端软件,这样就可以把中继服务器部署到自己的云端服务器上
服务端部署
rustdesk server 官方 git 仓库,对照官方提供的 docker-compose.yml 脚本,把 rustdesk.example.com
改成服务器的公网 ip
docker-compose up -d
启动服务端,服务端启动正常会在当下目录下生成 data 目录,进入后查看有个 pub 后缀的文件,记录下里面的字符串公钥
客户端连接
rustdesk 官方最新的 releases,下载最新的客户端连接软件
下载后打开,默认软件使用用官方提供的中继服务器,我们需要修改成自己的服务器,在修改项 【ID/中继服务器】,按照下面填写
ID服务器: 服务器公网IP
中继服务器: 留空
API服务器: 留空
Key: 刚刚记录的字符串
使用
找两台连接了网络的机器,装上 rustdesk 客户端,并且配置自己的中继服务器,两台机器就能互相连接了
rustdesk 还有两个有用的功能
- 文件传输
- 内网穿透