RustDesk 自建服务器搭建记录
flytam Lv4

最近有个需求是希望在外网例如手机或者公司电脑连接到家里的 mac-mini

尝试过 TeamViewer、向日葵等软件即使不申请任何权限仅作为控制端都会被公司安全软件删除。而RustDesk 支持网页端且MAC端在不申请任何权限时也能公司电脑运行,最终采用该方案

RustDesk 是一款开源的远程桌面工具,类似 TeamViewer、向日葵等。这里基于自有的腾讯云服务器搭建自建服务远程连接家里的电脑

服务器配置

参考 https://rustdesk.com/docs/en/self-host/rustdesk-server-oss/docker/ ,这里使用 docker compose一键安装

1
2
3
mkdir -p  /root/rustdesk
cd /root/rustdesk
vim docker-compose.yaml

输入以下内容

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
services:
hbbs:
container_name: hbbs
image: rustdesk/rustdesk-server:1.4.0
command: hbbs
environment:
- "RELAY=hbbr:21117"
- "ENCRYPTED_ONLY=1"
ports:
- 21115:21115
- 21116:21116
- 21116:21116/udp
- 21118:21118
volumes:
- /root/rustdesk:/root
networks:
- rustdesk-net
depends_on:
- hbbr
restart: unless-stopped

hbbr:
container_name: hbbr
image: rustdesk/rustdesk-server:1.4.0
command: hbbr
ports:
- 21117:21117
- 21119:21119
volumes:
- /root/rustdesk/root:/root
networks:
- rustdesk-net
restart: unless-stopped

networks:
rustdesk-net:
external: false

docker 启动服务

1
docker compose up -d

启动成功

Image

记录下公钥

Image

开启云服务器相关端口

Image

客户端

安装客户端

Image

设置网络-配置(控制端和被控端都需要填写)

  • ID服务器、中继服务器填写服务器 IP
  • key 填写上面的公钥地址
Image

打开后授权各种权限。打开 2FA 使用 tg bot接收 2FA 验证码增加安全性

Image

然后通过主页的 ID 即可连接目标电脑成功。手机或者其它电脑均可

Image
  • Post title:RustDesk 自建服务器搭建记录
  • Post author:flytam
  • Create time:2025-05-16 22:22:18
  • Post link:https://blog.flytam.vip/RustDesk 自建服务器搭建记录.html
  • Copyright Notice:All articles in this blog are licensed under BY-NC-SA unless stating additionally.