rustdesk服务端搭建教程linux服务器+windows服务器一键教程

RustDesk 服务端(自建中继+打洞)搭建,分别针对 Windows 服务器Linux 服务器(推荐 Ubuntu/Debian)
照着做就能跑通,不需要额外理解复杂原理。超级火爆的远程控制项目,无论速度和反应只有网易uu远程可以媲美。硬件要求非常低;vps虚拟主机就可以搞定,CPU和内存要求极低


图片[1]-rustdesk服务端搭建教程linux服务器+windows服务器一键教程-勇爱设计Netwrok

RustDesk 服务端组成

RustDesk服务端包含两个核心程序:

组件文件名作用
Rendezvous Serverhbbs客户端登录、设备发现、配对
Relay Serverhbbr数据中继(穿透失败时走)

你必须同时运行: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

下载:windows文件解压到例如 C:\Users\Administrator\Downloads\rustdesk-server-windows-x86_64-unsigned\x86_64


2. 双击生成密钥

打开 cmd 回车进入目录输入代码回车:

图片[3]-rustdesk服务端搭建教程linux服务器+windows服务器一键教程-勇爱设计Netwrok

示意图如下

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

就会弹出两个窗口,代表启动成功了。不要关闭,后台一直运行。

里面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

云服务器安全组开放下面端口:

类型端口说明
TCP21115-21119默认通讯端口
UDP21116穿透 & 中继

客户端设置填写

rustDesk 客户端 → 设置 → 网络 → 自建服务器:例如我的137.11.11.11

项目填写
ID服务器137.11.11.11
中继 服务器137.11.11.11
API服务器不填
Keyh8wXBXTkaXAqr80gTNqtGvxxxxxtrEp1VgbI3+hlHg=
图片[5]-rustdesk服务端搭建教程linux服务器+windows服务器一键教程-勇爱设计Netwrok

二、、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
图片[7]-rustdesk服务端搭建教程linux服务器+windows服务器一键教程-勇爱设计Netwrok
图片[8]-rustdesk服务端搭建教程linux服务器+windows服务器一键教程-勇爱设计Netwrok

升级命令一键脚本

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

如果需要查看密钥命令

cat /opt/rustdesk/id_ed25519.pub
图片[10]-rustdesk服务端搭建教程linux服务器+windows服务器一键教程-勇爱设计Netwrok
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
图片[12]-rustdesk服务端搭建教程linux服务器+windows服务器一键教程-勇爱设计Netwrok

6. 配置客户端

在 RustDesk 客户端,打开:

设置 → 网络 → 自建服务器

填写:

项目填写
服务端地址(ID Server)你的服务器IP或域名
Relay Server同上
公钥(Public Key)使用 id_ed25519.pub 文件内容
图片[5]-rustdesk服务端搭建教程linux服务器+windows服务器一键教程-勇爱设计Netwrok

复制公钥命令:

cat id_ed25519.pub

© 版权声明
THE END
喜欢就支持一下吧
点赞9 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容