CentOS7.X 安装RustDesk自建服务器实现远程桌面控制

参照文章CentOS安装RustDesk自建服务器中间总有几个位置出错,经实践做个记录防止遗忘

一 环境&工具准备

1.1 阿里云轻量服务器、Centos7系统、目前最高1.1.11版本rustdesk-server-linux-amd64.zip

1.2 阿里云轻量服务器--安全组--开放端口:TCP(21115/21119)、UDP(21116)

1.3 有域名的可以域名解析A记录-- 比如解析成: rustdesk.localhost.com

1.4 使用 FinalShell 登入服务器后台

二、服务端搭建

一、安装node.js

1、下载并解压到 node-v16.18.1 文件夹
复制代码
#CD到指定目录 /usr/local
cd /usr/local
# 下载node文件
wget https://registry.npmmirror.com/-/binary/node/v16.18.1/node-v16.18.1-linux-x64.tar.gz
#创建node-v16.18.1文件夹
mkdir node-v16.18.1
# 解压文件(注意有可能会多一层文件夹需要重新将解压出来的文件移动到node-v16.18.1文件夹下)
sudo tar -zxvf node-v16.18.1-linux-x64.tar.gz -C ./node-v16.18.1
2、配置环境变量
复制代码
# 打开 profile 文件?
sudo vi /etc/profile

添加以下内容

复制代码
export NODE_HOME=/usr/local/node-v16.18.1
export PATH=$PATH:$NODE_HOME/bin

按Esc后输入 :wq #退出编辑

复制代码
# 执行以下命令使之生效并验证
source /etc/profile
node -v
#打印回复 v16.18.1
npm -v
#打印回复 8.19.2
3、设置并验证仓库地址
复制代码
npm config set registry "https://registry.npmmirror.com"
npm config get registry
#打印回复 https://registry.npmmirror.com/

二、安装pm2

复制代码
# 安装pm2并验证
npm install pm2 -g
pm2 --version

三、安装 RustDesk Server

1、下载安装文件
复制代码
#CD到指定?local 目录
cd /usr/local
# 下载文件?这是目前最新版本并且增加了下载代理加速器
wget wget https://mirror.ghproxy.com/https://github.com/rustdesk/rustdesk-server/releases/download/1.1.11/rustdesk-server-linux-amd64.zip
2、解压文件

#解压到 当前文件夹下 最终会解压到amd64 名字的文件夹内

复制代码
unzip rustdesk-server-linux-amd64.zip
3、运行并设置开机自启

**cd 到路径 /usr/local/amd64,**注意后面的运行都是在 /usr/local/amd64 此路径下运行

复制代码
# 依次运行如下代码
cd /usr/local/amd64
pm2 start hbbs -- ?-k _
pm2 start hbbr -- ?-k _
pm2 save
pm2 startup

#下边是关闭备用命令
pm2 stop hbbs
pm2 stop hbbr
4、查看运行状态
复制代码
pm2 list
如果没有问题则如下图 pin那里就会出现数值, 如果只是0 则证明没有启动5、设置防火墙
复制代码
# 依次输入如下代码
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

四、获取RustDesk key

复制代码
# 可以用命令
cat /usr/local/amd64/id_ed25519.pub

或者下面的

复制代码
cd /usr/local/amd64/
cat ./id_ed25519.pub
如果操作过程种没有报错的话这个时候就是用了

五、安装客户端

官网RustDesk:GitHub上下载对应环境的客户端如:安卓地址1.3.0

https://github.com/rustdesk/rustdesk-server/releases/download/1.1.11-1/rustdesk-server-linux-amd64.zip

六、安装客户端并设置ID/中继服务器

设置---网络---ID/中继服务器

ID服务器:云服务器外网域名(IP)

Key:刚才获取的key

如果操作过程种没有报错的话这个时候就是用了

相关推荐
呉師傅6 分钟前
【使用技巧】Adobe Photoshop 2024调整缩放与布局125%后出现点菜单项漂移问题的简单处理
运维·服务器·windows·adobe·电脑·photoshop
heartbeat..9 分钟前
JVM 性能调优流程实战:从开发规范到生产应急排查
java·运维·jvm·性能优化·设计规范
小Tomkk35 分钟前
数据库 变更和版本控制管理工具 --Bytebase 安装部署(linux 安装篇)
linux·运维·数据库·ci/cd·bytebase
赌博羊35 分钟前
ImportError: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32‘ not found
linux·运维·gnu
getapi1 小时前
Ubuntu 22.04 服务器的系统架构是否为 amd64 x86_64
linux·服务器·ubuntu
消失的旧时光-19431 小时前
Linux 入门核心命令清单(工程版)
linux·运维·服务器
艾莉丝努力练剑1 小时前
【Linux:文件】Ext系列文件系统(初阶)
大数据·linux·运维·服务器·c++·人工智能·算法
小天源1 小时前
Cacti在Debian/Ubuntu中安装及其使用
运维·ubuntu·debian·cacti
Trouvaille ~2 小时前
【Linux】TCP Socket编程实战(一):API详解与单连接Echo Server
linux·运维·服务器·网络·c++·tcp/ip·socket
芷栀夏2 小时前
深度解析 CANN 异构计算架构:基于 ACL API 的算子调用实战
运维·人工智能·开源·cann