前言
方法一
使用screen管理
yum install screen
mkdir /rustdesk # 创建一个目录
unzip rustdesk-server-linux-amd64
解压完会出现hbbr、hbbs、rustdesk-utils文件
hbbs:RustDesk的ID服务,用于分配和注册ID;
hbbr:RustDesk的中继服务
采用screen创建两个服务
=============================================
screen -R hbbs #创建一个叫hbbs的虚拟终端
./hbbs #运行hbbs
ctrl+a+d 返回主终端
==============================================
screen -R hbbr #创建一个叫hbbr的虚拟终端
./hbbr #运行hbbr
ctrl+a+d 返回主终端
=============================================
screen -ls 查看运行的虚拟终端
screen -R 虚拟终端ID或名称 查看具体内容
screen -r <session_id> 关闭虚拟终端
killall screen 直接结束所有Screen会话
在rustdesk目录下,其中id_ed25519.pub文件为我们的key
方法二
使用pm2管理
# 安装nvm
git clone https://github.com/nvm-sh/nvm.git ~/.nvm
# 追加到环境变量
echo 'export NVM_DIR="$HOME/.nvm"' >> ~/.zshrc
echo '[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm' >> ~/.zshrc
# 重载环境变量
source ~/.zshrc
# 使用nvm安装18版本nodejs
nvm install 18
# 使用nodejs的npm安装pm2
npm install -g pm2
// 安装pm2管理rustdesk-server
npm install pm2 -g
// 解压
unzip -d rustdesk-server-linux-x64 rustdesk-server-linux-x64.zip
mv rustdesk-server-linux-x64 /usr/local/
cd /usr/local/rustdesk-server-linux-x64/
chmod 777 hbbs
chmod 777 hbbr
// 配置启动(ip也可以替换为公网地址或者域名,如果不用密钥可以不加-k _)
pm2 start hbbs -- -r 192.168.1.2 -k _
pm2 start hbbr
pm2 save
// 创建开机自启动命令
pm2 startup
pm2 list查看运行情况
客户端配置
步骤一,下载客户端程序
步骤二,运行下载的文件
步骤三,点击设置
步骤四
步骤五
- ID服务器:填写你的域名/外网/内网IP:端口
- 中继服务器:填写你的域名/外网/内网IP:端口
- Key:填写你在之前操作的Key文件内容在rustdesk目录下,其中id_ed25519.pub文件为我们的key
步骤六
- 步骤五完成后,记得点击应用
- 每个客户端都需要这样配置一次