RustDesk 服务器部署教程
作为远程办公爱好者,我长期尝试通过家用电脑连接公司办公,但向日葵、ToDesk 等主流远程工具始终存在体验痛点 —— 向日葵操作卡顿严重,ToDesk 免费版又受次数限制。直到在 GitHub 发现开源宝藏工具 RustDesk(71.3k Star),其全平台支持与无限制特性令人惊喜。不过官方中转服务器位于国外,国内直连延迟较高,自建 RustDesk 服务器成为提升速度的最佳方案。以下将详细分享基于 Linux 系统的 RustDesk 服务器部署教程,助你打造高速、稳定、安全的远程办公通道。
如果对 RustDesk 服务器部署教程还有什么不懂的可以看官方文档!
如果想更加了解它的话可以看官方文档和GitHub仓库。
官方文档: https://rustdesk.com/docs/zh-cn/
GitHub 仓库:https://github.com/rustdesk
客户端安装包:https://github.com/rustdesk/rustdesk/releases/tag/1.4.0
RustDesk 开源版亮点:
- 全平台支持( Win / macOS / Linux / iOS / Android )
- 无任何功能限制或隐藏收费
- 活跃开发社区,迭代迅速
不过官方中转服务器在国外,国内直连可能延迟较高。好在我们可以自建中转服务器来提升速度!下面分享详细RustDesk 服务器部署教程,帮你打造高速+稳定+安全的远程通道

部署前准备
- 需要有一台有公网的VPS服务器(腾讯云,阿里云,京东有,百度智能云等。)安装Linux系统
- 建议购买离你地理近的区域,比如我在上海用远程的多,我购买了腾讯云上海服务器。
- 所以我用腾讯云上海的轻量云服务器安装 Ubuntu 24.04 LTS 系统来部署RustDesk。
第一步:部署 Docker
Docekr 部署教程可以看我这篇文章,如果自己服务器已经安装了 Docker 可以直接跳到 RustDesk 服务器部署教程第二步
第二步:腾讯云防火墙端口开放
使用端口说明:
序号 | 服务 | 端口 | 协议 | 用途 | 是否可选 |
---|---|---|---|---|---|
1 | hbbs | 21114 | TCP | 用于 Web 控制台 API,仅在专业版中可用 | 可选 |
2 | hbbs | 21115 | TCP | NAT 类型测试 | 必选 |
3 | hbbs | 21116 | TCP/UDP | UDP 用于 ID 注册和心跳服务,TCP 用于 TCP 打洞和连接服务 | 必选 |
4 | hbbr | 21117 | TCP | 用于 Relay 服务 | 必选 |
5 | hbbs | 21118 | TCP | 用于支持 Web 客户端 | 可选 |
6 | hbbr | 21119 | TCP | 用于支持 Web 客户端 | 可选 |
一般我们使用这些端口就好了:
TCP | UDP |
---|---|
21115 | 21116 |
21116 | / |
21117 | / |
21118 | / |
21119 | / |
![图片[2]-RustDesk 服务器部署教程:Linux系统自建高速远程桌面服务 - 极未兔博客](https://blog.jiweitunet.cn/wp-content/uploads/2025/06/20250624235726981-image-20250624110248018.webp)
第三步:部署Rustdesk
有两种方法看其中一个即可,虽然都是 Docker 部署 但是方法不一样,推荐看 方法2 简单些!
方法1:
1.在用户目录下创建文件,到时候方便挂卷
mkdir -p ~/rustdesk-data/{hbbs,hbbr}
2.运行 HBBS (ID服务器和中继)
sudo docker run --name hbbs -v ~/rustdesk-data/hbbs:/root -td --net=host --restart unless-stopped rustdesk/rustdesk-server hbbs
3.运行 HBBR (中继服务器)
sudo docker run --name hbbr -v ~/rustdesk-data/hbbr:/root -td --net=host --restart unless-stopped rustdesk/rustdesk-server hbbr
4.验证部署
docker ps
出现类似以下内容部署成功
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
192832564d59 rustdesk/rustdesk-server "hbbr" 6 seconds ago Up 6 seconds hbbr
13b556f671be rustdesk/rustdesk-server "hbbs" 12 seconds ago Up 11 seconds hbbs
5.查看 ID 服务器公钥(客户端需配置)
切换到用户目录的 /rustdesk-data/hbbs
cd ~/rustdesk-data/hbbs
列出目录下的全部文件
ls -l
列出来的是我们刚刚挂载的 hbbs 的所有文件
total 112
-rw-r--r-- 1 root root 4096 Jun 24 08:42 db_v2.sqlite3
-rw-r--r-- 1 root root 32768 Jun 24 08:42 db_v2.sqlite3-shm
-rw-r--r-- 1 root root 61832 Jun 24 08:42 db_v2.sqlite3-wal
-rw-r--r-- 1 root root 88 Jun 24 08:42 id_ed25519
-rw-r--r-- 1 root root 44 Jun 24 08:42 id_ed25519.pub # 就是这个我们的 key 文件
查看你当前目录下有一个 id_ed25519.pub
的文件,我们用 cat 命令 查看这个文件里面的内容
cat ~/rustdesk-data/hbbs/id_ed25519.pub
这个就是我们的 ID 服务 Key 公钥(客户端需配置)
5frsczd7kpe31Ootlnwr0wZqtYXNfYocAPpGDsRaCi0=
方法2(推荐):
1.在你的当前目录创建 compose.yml
文件 并写入以下内容,然后启动容器:
sudo vim compose.yml
2.把下面的内容复制到里面
services:
hbbs:
container_name: hbbs
image: rustdesk/rustdesk-server:latest
command: hbbs
volumes:
- ~/rustdesk-data/hbbs:/root
network_mode: "host"
depends_on:
- hbbr
restart: unless-stopped
hbbr:
container_name: hbbr
image: rustdesk/rustdesk-server:latest
command: hbbr
volumes:
- ~/rustdesk-data/hbbr:/root
network_mode: "host"
restart: unless-stopped
3.启动容器
docker compose up -d
出现以下内容启动成功
[+] Running 2/2
✔ Container hbbr Started 0.2s
✔ Container hbbs Started
4.验证部署
docker compose ps
出现类似以下内容部署成功
NAME IMAGE COMMAND SERVICE CREATED STATUS PORTS
hbbr docker.io/rustdesk/rustdesk-server-pro:latest "hbbr" hbbr About a minute ago Up About a minute
hbbs docker.io/rustdesk/rustdesk-server-pro:latest "hbbs" hbbs About a minute ago Up About a minute
5.查看 ID 服务器公钥(客户端需配置)
切换到用户目录的 /rustdesk-data/hbbs
cd ~/rustdesk-data/hbbs
列出目录下的全部文件
ls -l
列出来的是我们刚刚挂载的 hbbs 的所有文件
total 112
-rw-r--r-- 1 root root 4096 Jun 24 08:42 db_v2.sqlite3
-rw-r--r-- 1 root root 32768 Jun 24 08:42 db_v2.sqlite3-shm
-rw-r--r-- 1 root root 61832 Jun 24 08:42 db_v2.sqlite3-wal
-rw-r--r-- 1 root root 88 Jun 24 08:42 id_ed25519
-rw-r--r-- 1 root root 44 Jun 24 08:42 id_ed25519.pub
查看你当前目录下有一个 id_ed25519.pub 的文件,我们用 cat 命令 查看这个文件里面的内容
cat ~/rustdesk-data/hbbs/id_ed25519.pub
这个就是我们的 ID 服务公钥(客户端需配置)
8UOWt2PMCj50z2vsrHVrDmnTEEFGrtL6SMVCoUNBn3k=
第四步:安装客户端
1.根据你的系统下载适合你操作系统的客户端
https://github.com/rustdesk/rustdesk/releases/tag/1.4.0
![图片[3]-RustDesk 服务器部署教程:Linux系统自建高速远程桌面服务 - 极未兔博客](https://blog.jiweitunet.cn/wp-content/uploads/2025/06/20250625001058357-image-20250624134416127.webp)
2.我用 Windows 系统演示,其他版本可自行安装
如果我们不配置 ID/中继服务器,默认使用的是官方服务器(由于官方服务器是国外的,所以会很卡),所以我们需要配置我们自己的服务器和 Key。
PS:由于我们下载这个是未安装版本(左边可以看到),所以我们还是安装到本地一下
![图片[4]-RustDesk 服务器部署教程:Linux系统自建高速远程桌面服务 - 极未兔博客](https://blog.jiweitunet.cn/wp-content/uploads/2025/06/20250625001259161-image-20250624135434573.webp)
![图片[5]-RustDesk 服务器部署教程:Linux系统自建高速远程桌面服务 - 极未兔博客](https://blog.jiweitunet.cn/wp-content/uploads/2025/06/20250625001330282-image-20250624135501578.webp)
第五步:配置 ID/中继服务器
1.右上角三点横行 —-> 网络 —-> 解锁网络设置 —-> ID/中继服务器
![图片[6]-RustDesk 服务器部署教程:Linux系统自建高速远程桌面服务 - 极未兔博客](https://blog.jiweitunet.cn/wp-content/uploads/2025/06/20250625001427370-image-20250624140211373.webp)
2.填写 ID/中继服务器
- ID 服务器:你的服务器公网 IP
- 中继服务器:你的服务器公网 IP
- Key :刚刚自建 Rustdesk 的 Key
![图片[7]-RustDesk 服务器部署教程:Linux系统自建高速远程桌面服务 - 极未兔博客](https://blog.jiweitunet.cn/wp-content/uploads/2025/06/20250625001507711-image-20250624140511685.webp)
3.点击主页左下角出现就绪,就是配置好了。
如果出现了 未就绪,请检查网络连接 ,就是没配置
(PS:可以自行排除问题解决,也可以下方评论博主看到后为你解决)
![图片[8]-RustDesk 服务器部署教程:Linux系统自建高速远程桌面服务 - 极未兔博客](https://blog.jiweitunet.cn/wp-content/uploads/2025/06/20250625001611971-image-20250624140733162.webp)
![图片[9]-RustDesk 服务器部署教程:Linux系统自建高速远程桌面服务 - 极未兔博客](https://blog.jiweitunet.cn/wp-content/uploads/2025/06/20250625001618774-image-20250624140913630.webp)
第六步:配置被连接的电脑
根据第五步一样的操作,也是一样配置好客户端就行,我就不演示了
第七步:远程控制桌面
输入对方的 ID 号 点击连接即可,然后输入密码。
![图片[10]-RustDesk 服务器部署教程:Linux系统自建高速远程桌面服务 - 极未兔博客](https://blog.jiweitunet.cn/wp-content/uploads/2025/06/20250625001820454-image-20250624142146686.webp)
![图片[11]-RustDesk 服务器部署教程:Linux系统自建高速远程桌面服务 - 极未兔博客](https://blog.jiweitunet.cn/wp-content/uploads/2025/06/20250625001900617-image-20250624142252461.webp)
第八步:成功连接
成功连接了,上面中间的栏目可以自行查看功能,其它某远程该有的功能,他基本都有,免费开源,高速、稳定、安全。反正强力推荐,推荐,推荐!
![图片[12]-RustDesk 服务器部署教程:Linux系统自建高速远程桌面服务 - 极未兔博客](https://blog.jiweitunet.cn/wp-content/uploads/2025/06/20250625002030952-image-20250624142700780.webp)
![图片[13]-RustDesk 服务器部署教程:Linux系统自建高速远程桌面服务 - 极未兔博客](https://blog.jiweitunet.cn/wp-content/uploads/2025/06/20250625002041893-image-20250624142749928.webp)
![图片[14]-RustDesk 服务器部署教程:Linux系统自建高速远程桌面服务 - 极未兔博客](https://blog.jiweitunet.cn/wp-content/uploads/2025/06/20250625002051930-image-20250624142803665.webp)
![图片[15]-RustDesk 服务器部署教程:Linux系统自建高速远程桌面服务 - 极未兔博客](https://blog.jiweitunet.cn/wp-content/uploads/2025/06/20250625002103949-image-20250624142815420.webp)
如果对RustDesk 服务器部署教程还有什么不懂的可以评论下留言,博主看到会回复!
如果您有什么实用的开源项目也可以评论分享分享!
本文章由作者:江笙编辑,此文章对您有用,麻烦点个赞吧!
暂无评论内容