rustdesk远程服务器搭建(rustdesk server)
部署准备
linux服务器
rustdesk-server-linux-amd64.zip 服务部署安装包
rustdesk-1.3.8-x86-sciter.exe 电脑客户端安装包
开始部署
nodejs环境部署
这里选择的是比较快速的部署方式,使用nodejs环境部署
更新epel源如图1所示
yum install epel-release -y
安装nodejs和npm如图2所示
yum install nodejs npm -y
查看是否安装成功如图3所示
node -v
npm -v
安装Rustdesk服务器
下载
rustdesk-server-linux-amd64.zip 服务部署安装包如图4所示
wget https://github.com/rustdesk/rustdesk-server/releases/download/1.1.14/rustdesk-server-linux-amd64.zip
安装unzip解压工具如图5所示
yum -y install unzip
解压
rustdesk-server-linux-amd64.zip包如图6所示
unzip rustdesk-server-linux-amd64.zip
安装PM2工具如图7所示
npm install pm2 -g
进入解压后文件位置如图8所示
cd amd64/
启动服务 ID注册服务器和中继服务器如图9所示
pm2 start hbbs
pm2 start hbbr
查看服务状态如图10所示
pm2 list
查看中继服务器日志如图11所示
pm2 log hbbr
查看ID注册服务器日志如图12所示
pm2 log hbbs
复制出Key:evLQ9t6zYI+a25tZvvfgsqp+0XHJJzVqkUak5HIsDRk=
客户端安装
在浏览器中下载
rustdesk-1.3.8-x86-sciter.exe 电脑客户端安装包
在客户端ID右则三个点处点击后再点击ID/中继服务器如图13所示
进入如图14中填写ID服务器地址/端口、中继服务器地址/端口还有Key点击确认
在图15中可以看到此时客户端处于未就绪,请检查网络连接状态
配置服务器防火墙端口如图16所示
firewall-cmd --zone=public --add-port=21115/tcp --permanent
firewall-cmd --zone=public --add-port=21116/tcp --permanent
firewall-cmd --zone=public --add-port=21117/tcp --permanent
firewall-cmd --zone=public --add-port=21118/tcp --permanent
firewall-cmd --zone=public --add-port=21119/tcp --permanent
firewall-cmd --zone=public --add-port=21116/udp --permanent
firewall-cmd --reload
firewall-cmd --query-port=21115/tcp
firewall-cmd --query-port=21116/tcp
firewall-cmd --query-port=21117/tcp
firewall-cmd --query-port=21118/tcp
firewall-cmd --query-port=21119/tcp
firewall-cmd --query-port=21116/udp
在配置完防火墙后客户端处于就绪状态如图17所示
在控制远程桌面中填入对方的ID点击连接后在弹出的对话框中输入对方的密码点击确认如图18所示
如图19所示远程访问成功
此次实验我使用的是本地服务器,IP是局域网地址,所以只能在内部使用,如果需要互联网中使用的话,可以找一个公司的公网IP,然后在防火墙或者在路由器上映射出去。