自建RustDesk远程桌面服务

自建RustDesk远程桌面服务
AllenTT一、安装docker和docker compose
1 | # 安装docker |
二、安装RustDesk服务
首先在云服务器上开启21114-21119的所有端口的TCP协议 和 21116端口额外额UDP协议。可以在云服务厂商的UI页面上手动设置,也可以使用命令
1
2
3ufw allow 21114:21119/tcp
ufw allow 21116/udp
sudo ufw enable使用docker-compose同时启动2个服务;也可以手动一个个服务启动
1
2
3
4
5
6
7mkdir -p rustdesk-docker/data # data目录用于存储配置和持久化数据
cd rustdesk-docker # 在data的父目录执行下面命令
wget rustdesk.com/oss.yml -O compose.yml # 拉取compose的入口文件
docker-compose up -d # 启动2个服务hbbr和hbbs
cat data/id*.pub # 输出的内容(公钥),用于填写客户端的key字段
curl 4.ipw.cn # 获取服务器的公网IP地址,用于填写客户端的id字段
1 | # compose.yml文件内容(2025-07-12) |
三、配置被控制端的客户端(一般是PC电脑)
- 下载:下载对应的客户端,当前最新版本为v1.4.0
- 安装:打开PC端的客户端软件后,此时为绿色版无需安装,但建议点击下页面左侧的安装,将其安装到本地后重新打开安装后的版本
- 配置:打开
设置-网络-解锁网络设置-id/中继服务器,ID服务器填写公网IP地址,Key填写pub文件的内容 - 重启:点击
设置-常规-服务-停止/启动,重启下客户端的后台服务
四、配置控制端的客户端(一般是手机或另一台电脑)
- 安装:下载安装对应的客户端,当前最新版本为v1.4.0
- 配置:打开
设置-网络-解锁网络设置-id/中继服务器,ID服务器填写公网IP地址,Key填写pub文件的内容。(和被控制端一样) - 连接:输入被控制端主页显示的数字ID和随机密码(可以在设置中修改为固定密码),即可连上。




