Rustdesk服务器端部署(适用Linux)

Rustdesk服务器端部署(适用Linux)

📅 2024/11/7 ⏱️ 2 分钟阅读

所需端口号:

  • TCP (21115, 21116, 21117, 21118, 21119)
  • UDP (21116) 

部署步骤

更新软件包管理:

sudo apt update -y
  1. 创建一个空目录,用于安装 RustDesk。
mkdir ~/myApplication
  1. 使用 wget 下载最新版本,解压并重命名目录。
wget ...
unzip rustdesk-server-linux-amd64.zip
mv amd64 RustDesk
  1. 为了方便测试,这里使用 screen 开两个虚拟终端,并以前台模式挂起后端进程。
sudo apt install screen

解压后的目录结构大致如下:

RustDesk
├── hbbr
├── hbbs
└── rustdesk-utils
  1. 各个文件的作用:
  • hbbs: RustDesk的ID服务,用于分配和注册ID;
  • hbbr: RustDesk的中继服务,主要远程访问就是这个,如果直连远程不行,会使用hbbr进行流量中继。

之后,使用两个 screen 进行启动。

创建一个叫 myHbbs 的虚拟终端并运行 hbbs

screen -R myHbbs
./hbbs

Ctrl+a,再按 d 返回主终端,然后启动 hbbr

screen -R myHbbr
./hbbr
  1. 查看 RustDesk 目录,可以发现多了一些数据库文件和证书文件:
RustDesk
├── db_v2.sqlite3
├── db_v2.sqlite3-shm
├── db_v2.sqlite3-wal
├── hbbr
├── hbbs
├── id_ed25519
├── id_ed25519.pub
└── rustdesk-utils

拷贝 .pub 公钥文件,用于接下来的本地配置:

cat id_ed25519.pub

比如,我的公钥文件内容:

C6bJn7*******************50nCK3y4=

接下来,就可以进行本地配置。

动物装饰