所需端口号:
- TCP (21115, 21116, 21117, 21118, 21119)
- UDP (21116)
部署步骤
更新软件包管理:
sudo apt update -y
- 创建一个空目录,用于安装 RustDesk。
mkdir ~/myApplication
- 使用
wget下载最新版本,解压并重命名目录。
wget ...
unzip rustdesk-server-linux-amd64.zip
mv amd64 RustDesk
- 为了方便测试,这里使用
screen开两个虚拟终端,并以前台模式挂起后端进程。
sudo apt install screen
解压后的目录结构大致如下:
RustDesk
├── hbbr
├── hbbs
└── rustdesk-utils
- 各个文件的作用:
- hbbs: RustDesk的ID服务,用于分配和注册ID;
- hbbr: RustDesk的中继服务,主要远程访问就是这个,如果直连远程不行,会使用hbbr进行流量中继。
之后,使用两个 screen 进行启动。
创建一个叫 myHbbs 的虚拟终端并运行 hbbs:
screen -R myHbbs
./hbbs
按 Ctrl+a,再按 d 返回主终端,然后启动 hbbr:
screen -R myHbbr
./hbbr
- 查看
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=
接下来,就可以进行本地配置。