一.RustDesk介绍
RustDesk 是一款开源远程桌面控制软件,支持自己搭建信令和中继服务器。与 TeamViewer、ToDesk 等专有远程访问解决方案相比,RustDesk 完全免费使用,跨平台,支持 Windows、macOS、Linux、Android 、 iOS 等多种操作系统。
二 环境
Static hostname: rustdesk-test.novalocal
Icon name: computer-vm
Chassis: vm
Machine ID: b63da86dbbb6417ebfa9d322355adbf7
Boot ID: e7b96fbd4c6a4cf3810d057037ff8f66
Virtualization: kvm
Operating System: Kylin Linux Advanced Server V10 (Sword)
Kernel: Linux 4.19.90-25.38.v2101.ky10.x86_64
Architecture: x86-64
三 部署
下载地址:https://github.com/rustdesk/rustdesk-server/releases/download/1.1.15/rustdesk-server-linux-amd64.zip
一 获取Server端安装包:
https://github.com/rustdesk/rustdesk-server/releases/download/1.1.15/rustdesk-server-linux-amd64.zip
二 解压缩zip包:
bash
unzip rustdesk-server-linux-amd64.zip
三 启动服务
进入amd64目录
首先输入命令:sudo ./hbbs &

注:执行完需复制保存key值,这个值用于配置到客户端上。
如想服务一直后台运行,请使用命令**:**
bash
sudo nohup ./hbbs &
如发现关闭终端后服务停止,请使用此方式。其次输入命令:

注:如想服务一直后台运行,请使用命令**:**
bash
sudo nohup ./hbbr &
如发现关闭终端后服务停止,请使用此方式。
四 服务器开机自启动
为防止服务器重启后服务端未启动,建议加入PM2守护进程
bash
PM2 安装
#安装NodeJs
[root@rustdesk-test /opt/amd64]#yum -y install nodejs
#安装npm
[root@rustdesk-test /opt/amd64]#yum -y install npm
#安装pm2
[root@rustdesk-test /opt/amd64]#npm -g install pm2
#PM2启动进程及添加守护
进入服务端程序目录
pm2 start hbbs
pm2 start hbbr
pm2 save
pm2 startup
#重启验证
重启服务器后进入终端运行如下命令,显示两个进程都online即正常开机自启正常
pm2 list

五 防火墙放行
防火墙规则,放行端口:
-
TCP: 21115, 21116, 21117, 21118, 21119
-
UDP: 21116