Rustdesk服务器端部署(适用Linux)
所需端口号:
- TCP (21115, 21116, 21117, 21118, 21119)
- UDP (21116)
更新软件包管理:sudo apt update -y
mkdir ~/myApplication
2
wget ...
unzip rustdesk-server-linux-amd64.zip
mv amd64 RustDesk
3为了方便我们测试,这里使用screen双开两个虚拟终端,并以前台模式挂起后端进程:
sudo apt install screen
之后,在刚刚我们的RustDesk解压后的目录内,可以看到相关的文件:
RustDesk
├── hbbr
├── hbbs
└── rustdesk-utils
4
解释一下各个作用:
- hbbs: RustDesk的ID服务,用于分配和注册ID;
- hbbr: RustDesk的中继服务,主要远程访问就是这个,如果直连远程不行,会使用hbbr进行流量中继。
之后,我们使用两个screen进行启动:
screen -R myHbbs
./hbbs
紧接着,Ctrl+a和d返回主终端,启动hbbr。
screen -R myHbbr
./hbbr
5查看这个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=
接下来,我们可以进行本地的配置。