安装指南#
步骤 1:下载服务器端程序#
使用 Docker 镜像 rustdesk/rustdesk-server 进行安装:
1
| docker pull rustdesk/rustdesk-server
|
步骤 2:安装服务器端程序#
方式 1:通过 Docker 安装#
如果在运行 Docker 时要求输入注册码,说明你下载的是旧版本。国内的 Docker 镜像缓存可能未及时更新,请确保拉取最新版镜像。
运行以下命令启动服务(其中 hbbs 和 hbbr 分别对应服务端和中继服务器):
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| sudo docker image pull rustdesk/rustdesk-server
sudo docker run --name hbbs \
-p 21115:21115 \
-p 21116:21116 \
-p 21116:21116/udp \
-p 21118:21118 \
-v `pwd`:/root \
-td --net=host \
rustdesk/rustdesk-server hbbs
sudo docker run --name hbbr \
-p 21117:21117 \
-p 21119:21119 \
-v `pwd`:/root \
-td --net=host \
rustdesk/rustdesk-server hbbr
|
方式 2:使用 Docker Compose#
说明:
参数 --net=host
仅适用于 Linux 系统,它可以让 hbbs/hbbr 获取到对方真实 IP,而不是固定的容器 IP(例如 172.17.0.1)。如果 --net=host
正常运行,则端口映射(-p
选项)将失效,此时可移除 -p
参数。
如果在非 Linux 系统上遇到连接问题,请去掉 --net=host
参数。
以下是一份 Docker Compose
示例配置(请根据需要自定义端口和挂载目录):
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
38
39
40
| networks:
rustdesk-net:
external: false
services:
hbbs:
container_name: hbbs
image: rustdesk/rustdesk-server
command: hbbs
ports:
- 21115:21115
- "<hbbs_port>:21116" # 自定义 hbbs 映射端口
- "<hbbs_port>:21116/udp" # 自定义 hbbs 映射端口
volumes:
- "<mount_path>:/root" # 自定义挂载目录
networks:
- rustdesk-net
depends_on:
- hbbr
restart: unless-stopped
deploy:
resources:
limits:
memory: 64M
hbbr:
container_name: hbbr
image: rustdesk/rustdesk-server
command: hbbr
ports:
- "<hbbr_port>:21117" # 自定义 hbbr 映射端口
volumes:
- "<mount_path>:/root" # 自定义挂载目录
networks:
- rustdesk-net
restart: unless-stopped
deploy:
resources:
limits:
memory: 64M
|
步骤 3:在客户端设置 hbbs/hbbr 地址#
在客户端中点击 ID 右侧的菜单按钮,然后选择 “ID/中继伺服器”。
在 “ID 服务器” 输入框中(适用于被控端和主控端)填写 hbbs 主机名或 IP 地址,其他两个地址可留空(RustDesk 会自动推导,除非做了特殊设置)。
“中继服务器” 指定为 hbbr 所在地址,默认使用 21117 端口。
例如:
或指定端口:
在可执行文件名中嵌入配置(仅限 Windows)#
你可以将 rustdesk.exe
重命名为包含配置信息的文件名,格式如下:
1
| rustdesk-host=<host-ip-or-name>,key=<public-key-string>.exe
|
例如:
1
| rustdesk-host=192.168.1.137,key=xfdsfsd32=32.exe
|
启动后,可在 “About” 窗口中看到配置结果。
注意:
• host 和 key 参数必须同时提供,否则配置将无法生效。
• 如果密钥(key)中包含文件名不允许的字符,请删除 id_ed25519
文件,然后重启 hbbs/hbbr。系统会重新生成 id_ed25519.pub
文件。重复此过程,直至生成的密钥没有无效字符。
关于 Key#
与之前的版本不同,新版本强制要求使用 Key,但无需手动设置。在第一次运行时,hbbs 会自动生成一对密钥(id_ed25519 和 id_ed25519.pub 分别位于运行目录下),用于通信加密。
如果在客户端配置中未填写 Key:(即未使用 id_ed25519.pub
中的内容),仍可完成连接,但通信将不会加密。
查看公钥内容:#
若需更换 Key,请删除 id_ed25519
和 id_ed25519.pub
文件,然后重新启动 hbbs/hbbr,系统会自动生成新的密钥对。