rustDesk使用

rustDesk 是一款开源的远程桌面工具。

下载

下载最新的安装包

服务端安装在服务器上,客户端根据系统需要安装。
我服务端使用的是ubuntu,需要下载两个包,分别是rustdesk-server-hbbr_1.1.16_amd64.deb和rustdesk-server-hbbr_1.1.16_amd64.deb

安装

1、桌面创建一个目录,比如rustDesk,把安装包放入其中,右键打开终端。

1
2
3
4
5
6
7
8
# 如果无桌面可执行
mkdir rustDesk
cd rustDesk
wget https://github.com/rustdesk/rustdesk-server/releases/download/1.1.16/rustdesk-server-hbbs_1.1.16_amd64.deb
wget https://github.com/rustdesk/rustdesk-server/releases/download/1.1.16/rustdesk-server-hbbr_1.1.16_amd64.deb

# 下载安装包后,打开终端执行
sudo apt install ./rustdesk-server-hbbs_1.1.16_amd64.deb ./rustdesk-server-hbbr_1.1.16_amd64.deb

2、安装后查看是否安装成功,成功运行,效果如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# 查看服务是否开启
$ systemctl list-unit-files | grep -E 'hbbs|hbbr'
rustdesk-hbbr.service enabled enabled
rustdesk-hbbs.service enabled enabled

# 查看服务是否运行
$ sudo systemctl status rustdesk-hbbs --no-pager -l
rustdesk-hbbs.service - Rustdesk Signal Server
Loaded: loaded (/lib/systemd/system/rustdesk-hbbs.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2026-10-19 10:52:02 CST; 2h 34min ago
Main PID: 2934509 (hbbs)
Tasks: 13 (limit: 3969)
Memory: 2.4M
CGroup: /system.slice/rustdesk-hbbs.service
└─2934509 /usr/bin/hbbs

$ sudo ss -lntup | grep -E '21115|21116|21117'
udp UNCONN 0 0 *:21116 *:* users:(("hbbs",pid=2934509,fd=17))
tcp LISTEN 0 128 *:21115 *:* users:(("hbbs",pid=2934509,fd=19))
tcp LISTEN 0 128 *:21116 *:* users:(("hbbs",pid=2934509,fd=18))
tcp LISTEN 0 128 *:21117 *:* users:(("hbbr",pid=2934606,fd=9))

3、查看连接公钥

1
sudo cat /var/lib/rustdesk-server/id_ed25519.pub

公钥内容后续需要使用

使用

客户端下载后,安装。需要单独配置服务器端口,不然使用的是官方的服务器。

1、进入设置-》网络,输入密码解锁网络设置

2、点击”ID/中继服务器”


3、根据自身服务器的公网IP设置

完成后,在主页可以找到相关设备,就可以连接了。

其他问题:

  • 如果连接存在“id 不存在”,说明服务器和客户端并未通

腾讯云还需要单独的放开指定的端口,最重要的是端口21116,UDP需要开启

  • 发现中能找到客户端,但主页”卡在正在接入RustDes 网络”
    看是否开启了“禁用UDP”,保持默认即可