📡 RustDesk 私有远程控制服务器部署教程(Ubuntu + 腾讯云)
我的 个人网站 最近上线了,欢迎大家参观访问交流!!!
本文记录如何在腾讯云 Ubuntu 24.04 服务器上搭建 RustDesk 自建中继服务器,实现:
✔ 远程控制自己的电脑(公司 → 家里) ✔ 不依赖第三方服务器 ✔ 支持公网访问 + 域名访问
🧱 一、准备条件
1️⃣ 云服务器
- 系统:Ubuntu 24.04 LTS
- 配置:2核 CPU / 2GB 内存
- 云厂商:腾讯云轻量应用服务器
2️⃣ 域名
例如:
rustdesk.huaduoduo.xyz
解析到服务器公网 IP:
| 类型 | 主机 | 值 |
|---|---|---|
| A | rustdesk | 服务器公网IP |
3️⃣ 需要开放端口(腾讯云防火墙)
| 端口 | 协议 |
|---|---|
| 21115 | TCP |
| 21116 | TCP |
| 21116 | UDP |
| 21117 | TCP |
| 21118 | TCP |
| 21119 | TCP |
💻 二、安装 Docker
1️⃣ 安装 Docker
arduino
curl -fsSL https://get.docker.com | sh
2️⃣ 安装 Compose
apt install -y docker-compose-v2
3️⃣ 验证安装
docker -v
docker compose version
📁 三、部署 RustDesk Server
1️⃣ 创建目录
bash
mkdir -p /opt/rustdesk
cd /opt/rustdesk
2️⃣ 创建 docker-compose.yml
nano docker-compose.yml
写入以下内容:
yaml
services:
hbbs:
image: rustdesk/rustdesk-server:latest
container_name: hbbs
command: hbbs
network_mode: "host"
volumes:
- ./data:/root
restart: unless-stopped
hbbr:
image: rustdesk/rustdesk-server:latest
container_name: hbbr
command: hbbr
network_mode: "host"
volumes:
- ./data:/root
restart: unless-stopped
3️⃣ 启动服务
docker compose up -d
4️⃣ 查看运行状态
docker ps
正常会看到:
hbbs Up
hbbr Up
5️⃣ 获取密钥(Key)
bash
cat /opt/rustdesk/data/id_ed25519.pub
示例输出:
makefile
bWI7czjxxxxxxxxxxxxxxxa6NBPKjG2UvxjIKaxxxxx=
👉 这个就是客户端需要填的 Key
🖥️ 四、客户端下载(非常重要)
官方下载地址
👉 RustDesk 官网:
Windows 下载
进入官网后:
Download → Windows
下载安装即可(免安装版也可以直接运行)
推荐版本
- Windows 10 / 11
- 选择 Standard Edition
⚙️ 五、客户端配置(核心步骤)
两台电脑(公司 + 家里)都要配置:
打开 RustDesk → 设置:
📌 网络设置
arduino
Settings → Network → ID/Relay Server
填写:
ID Server
rustdesk.huaduoduo.xyz
Relay Server
rustdesk.huaduoduo.xyz
Key
makefile
bWI7czjxxxxxxxxxxxxxxxa6NBPKjG2UvxjIKaxxxxx=
🏠 六、家里电脑设置(必须)
1️⃣ 开启无人值守
Settings → Security → Enable unattended access
设置密码
2️⃣ 电源设置
关闭休眠:
设置 → 电源 → 永不休眠
3️⃣ 开机启动
csharp
Settings → General → Start on boot
🚀 七、使用方法
公司电脑远程家里电脑:
- 打开 RustDesk
- 输入家里电脑 ID
- 点击连接
- 输入密码(或确认连接)
🧠 八、架构说明
markdown
公司电脑
↓
rustdesk.huaduoduo.xyz(腾讯云服务器)
↓
家里电脑