RustDesk 服务端(自建中继+打洞)搭建,分别针对 Windows 服务器 和 Linux 服务器(推荐 Ubuntu/Debian)。
照着做就能跑通,不需要额外理解复杂原理。超级火爆的远程控制项目,无论速度和反应只有网易uu远程可以媲美。硬件要求非常低;vps虚拟主机就可以搞定,CPU和内存要求极低
![图片[1]-rustdesk服务端搭建教程linux服务器+windows服务器一键教程-勇爱设计Netwrok](https://getpicion.com/wp-content/uploads/2025/11/image-67-1024x576.png)
RustDesk 服务端组成
RustDesk服务端包含两个核心程序:
| 组件 | 文件名 | 作用 |
|---|---|---|
| Rendezvous Server | hbbs | 客户端登录、设备发现、配对 |
| Relay Server | hbbr | 数据中继(穿透失败时走) |
你必须同时运行:hbbs + hbbr。
前提条件(Windows / Linux 都通用)
你需要准备:
| 项目 | 要求 |
|---|---|
| 服务器 | 推荐海外服务器 (1CPU/1G 即可) |
| 域名 | 可选,无域名也可以用 IP |
| 端口开通 | TCP 21115、21116、21117、21118、21119;UDP 21116 |
如果不想开放多个端口,可以只开 21117,但要改配置。
一、Windows 服务器搭建教程
1. 下载服务端程序
到官网下载最新稳定版:https://github.com/rustdesk/rustdesk-server/releases/latest/、
![图片[2]-rustdesk服务端搭建教程linux服务器+windows服务器一键教程-勇爱设计Netwrok](https://getpicion.com/wp-content/uploads/2025/11/image-57-1024x352.png)
下载:windows文件解压到例如 C:\Users\Administrator\Downloads\rustdesk-server-windows-x86_64-unsigned\x86_64
2. 双击生成密钥
打开 cmd 回车进入目录输入代码回车:
![图片[3]-rustdesk服务端搭建教程linux服务器+windows服务器一键教程-勇爱设计Netwrok](https://getpicion.com/wp-content/uploads/2025/11/image-58.png)
示意图如下
3. 启动服务端+先启动中继:
例如我的windows服务器ip是137.11.11.11
start hbbr.exe
start hbbs.exe -r 137.11.11.11
例如我的windows服务器绑定域名desk.getpicion.com
start hbbr.exe
start hbbs.exe -r desk.getpicion.com
![图片[4]-rustdesk服务端搭建教程linux服务器+windows服务器一键教程-勇爱设计Netwrok](https://getpicion.com/wp-content/uploads/2025/11/image-64-1024x454.png)
就会弹出两个窗口,代表启动成功了。不要关闭,后台一直运行。
里面Key: h8wXBXTkaXAqr80gTNqtGvxxxxxtrEp1VgbI3+hlHg=就是密钥
[2025-11-09 23:17:41.731987 -08:00] INFO [src\common.rs:147] Private/public key written to id_ed25519/id_ed25519.pub
[2025-11-09 23:17:41.732591 -08:00] INFO [src\rendezvous_server.rs:1205] Key: h8wXBXTkaXAqr80gTNqtGvxxxxxtrEp1VgbI3+hlHg=
[2025-11-09 23:17:41.737251 -08:00] INFO [src\peer.rs:84] DB_URL=C:\Users\Administrator\AppData\Roaming\RustDesk\config\db_v2.sqlite3
[2025-11-09 23:17:41.790226 -08:00] INFO [src\rendezvous_server.rs:99] serial=0
[2025-11-09 23:17:41.790310 -08:00] INFO [src\common.rs:45] rendezvous-servers=[]
[2025-11-09 23:17:41.790333 -08:00] INFO [src\rendezvous_server.rs:101] Listening on tcp/udp :21116
[2025-11-09 23:17:41.790348 -08:00] INFO [src\rendezvous_server.rs:102] Listening on tcp :21115, extra port for NAT test
[2025-11-09 23:17:41.790366 -08:00] INFO [src\rendezvous_server.rs:103] Listening on websocket :21118
[2025-11-09 23:17:41.793584 -08:00] INFO [src\rendezvous_server.rs:138] mask: None
[2025-11-09 23:17:41.793602 -08:00] INFO [src\rendezvous_server.rs:139] local-ip: ""
[2025-11-09 23:17:41.793710 -08:00] INFO [src\common.rs:45] relay-servers=["137.x.x.x"]
[2025-11-09 23:17:41.794081 -08:00] INFO [src\rendezvous_server.rs:153] ALWAYS_USE_RELAY=N
[2025-11-09 23:17:41.794198 -08:00] INFO [src\rendezvous_server.rs:185] Start
Windows 防火墙放行端口
netsh advfirewall firewall add rule name="rustdesk" dir=in action=allow protocol=TCP localport=21115-21119
netsh advfirewall firewall add rule name="rustdesk_udp" dir=in action=allow protocol=UDP localport=21116
云服务器安全组开放下面端口:
| 类型 | 端口 | 说明 |
|---|---|---|
| TCP | 21115-21119 | 默认通讯端口 |
| UDP | 21116 | 穿透 & 中继 |
客户端设置填写
rustDesk 客户端 → 设置 → 网络 → 自建服务器:例如我的137.11.11.11
| 项目 | 填写 |
|---|---|
| ID服务器 | 137.11.11.11 |
| 中继 服务器 | 137.11.11.11 |
| API服务器 | 不填 |
| Key | h8wXBXTkaXAqr80gTNqtGvxxxxxtrEp1VgbI3+hlHg= |
![图片[5]-rustdesk服务端搭建教程linux服务器+windows服务器一键教程-勇爱设计Netwrok](https://getpicion.com/wp-content/uploads/2025/11/image-62.png)
二、、Linux(Ubuntu/Debian)(推荐,因为windows装低配的vps就会卡)
一键搭建脚本
wget https://raw.githubusercontent.com/techahold/rustdeskinstall/master/install.sh
chmod +x install.sh
./install.sh
中国大陆主机服务加速脚本
wget https://gh-proxy.com/https://raw.githubusercontent.com/techahold/rustdeskinstall/master/install.sh
chmod +x install.sh
./install.sh
然后根据提示选1或者2.1代表IP,代表域名。完成后就可以看到密钥和IP或者域名
![图片[6]-rustdesk服务端搭建教程linux服务器+windows服务器一键教程-勇爱设计Netwrok](https://getpicion.com/wp-content/uploads/2025/11/image-70-1024x142.png)
![图片[7]-rustdesk服务端搭建教程linux服务器+windows服务器一键教程-勇爱设计Netwrok](https://getpicion.com/wp-content/uploads/2025/11/image-71-1024x129.png)
![图片[8]-rustdesk服务端搭建教程linux服务器+windows服务器一键教程-勇爱设计Netwrok](https://getpicion.com/wp-content/uploads/2025/11/image-73-1024x282.png)
升级命令一键脚本
wget https://raw.githubusercontent.com/techahold/rustdeskinstall/master/update.sh
chmod +x update.sh
./update.sh
查看是否运行正常
ps -ef | grep hbb
![图片[9]-rustdesk服务端搭建教程linux服务器+windows服务器一键教程-勇爱设计Netwrok](https://getpicion.com/wp-content/uploads/2025/11/image-72.png)
如果需要查看密钥命令
cat /opt/rustdesk/id_ed25519.pub
![图片[10]-rustdesk服务端搭建教程linux服务器+windows服务器一键教程-勇爱设计Netwrok](https://getpicion.com/wp-content/uploads/2025/11/image-74.png)
systemctl status rustdesksignal
systemctl status rustdeskrelay
root@VM-0-10-ubuntu:~# systemctl status rustdesksignal
● rustdesksignal.service - Rustdesk Signal Server
Loaded: loaded (/etc/systemd/system/rustdesksignal.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2025-11-11 09:04:14 CST; 5h 30min ago
Main PID: 1715911 (hbbs)
Tasks: 9 (limit: 2246)
Memory: 1.8M
CGroup: /system.slice/rustdesksignal.service
└─1715911 /opt/rustdesk/hbbs
Nov 11 09:04:14 VM-0-10-ubuntu systemd[1]: Started Rustdesk Signal Server.
root@VM-0-10-ubuntu:~# systemctl status rustdeskrelay
● rustdeskrelay.service - Rustdesk Relay Server
Loaded: loaded (/etc/systemd/system/rustdeskrelay.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2025-11-11 09:04:15 CST; 5h 30min ago
Main PID: 1716005 (hbbr)
Tasks: 5 (limit: 2246)
Memory: 704.0K
CGroup: /system.slice/rustdeskrelay.service
└─1716005 /opt/rustdesk/hbbr
Nov 11 09:04:15 VM-0-10-ubuntu systemd[1]: Started Rustdesk Relay Server.
root@VM-0-10-ubuntu:~#
root@VM-0-10-ubuntu:~#
如果出现还是不通可能就是防火墙和云服务器例如腾讯阿里云后台的安全组。放通下
ufw allow 21115
ufw allow 21116
ufw allow 21117
或者关闭以及停用防火墙
systemctl stop firewalld
systemctl disable firewalld
systemctl status firewalld
Docker方案部署(官方推荐)
bash <(wget -qO- https://get.docker.com)
wget rustdesk.com/oss.yml -O compose.yml
docker compose up -d
docker logs hbbs #日志看命令key
![图片[11]-rustdesk服务端搭建教程linux服务器+windows服务器一键教程-勇爱设计Netwrok](https://getpicion.com/wp-content/uploads/2025/11/image-69-1024x239.png)
![图片[12]-rustdesk服务端搭建教程linux服务器+windows服务器一键教程-勇爱设计Netwrok](https://getpicion.com/wp-content/uploads/2025/11/image-68-1024x620.png)
6. 配置客户端
在 RustDesk 客户端,打开:
设置 → 网络 → 自建服务器
填写:
| 项目 | 填写 |
|---|---|
| 服务端地址(ID Server) | 你的服务器IP或域名 |
| Relay Server | 同上 |
| 公钥(Public Key) | 使用 id_ed25519.pub 文件内容 |
![图片[5]-rustdesk服务端搭建教程linux服务器+windows服务器一键教程-勇爱设计Netwrok](https://getpicion.com/wp-content/uploads/2025/11/image-62.png)
复制公钥命令:
cat id_ed25519.pub












暂无评论内容