服务端配置
为避免出现权限问题,下面操作均以root用户执行
-
下载系统对应的rustdesk-server版本并解压
wget https://github.com/rustdesk/rustdesk-server/releases/download/1.1.8-2/rustdesk-server-linux-amd64.zip unzip rustdesk-server-linux-amd64.zip解压后的执行文件在
amd64目录下,为了方便,将目录名字改为restdesk -
进入
rustdesk目录并开放服务器的21115-21119端口,rustdesk-server运行时需要开放这几个端口cd rustdesk # 开放21115-21119号端口 ufw allow 21115 ufw allow 21116 ufw allow 21117 ufw allow 21118 ufw allow 21119 -
运行
rustdesk目录中的hbbr和hbbs文件,然后按ctrl+c退出,此时目录下会生成一对密钥文件,其中.pub文件是公钥,另一个是私钥 -
在
rustdesk目录中创建一个start_rustdesk.sh脚本方便快速启动#!/bin/bash /path/to/hbbr文件的路径 -k 公钥内容 & /path/to/hbbs文件的路径 -k 公钥内容 # 公钥内容是.pub文件里的内容给
start_rustdesk.sh添加执行权限chmod +x start_rustdesk.sh -
在
/etc/systemd/system/目录下创建一个rustdesk.service文件,内容如下[Unit] Description=RustDesk Remote Support [Service] Type=simple ExecStart=/path/to/start_rustdesk.sh # start_rustdesk.sh文件的路径 [Install] WantedBy=multi-user.target -
重新加载
systemd并设置rustdesk.service开机自启# 重新加载systemd systemctl daemon-reload # 启动rustdesk.service服务 systemctl start rustdesk.service # 设置rustdesk.service开机自启 systemctl enable rustdesk.service
客户端配置
- 运行
RustDesk客户端并进入设置-网络,在ID 服务器和中继服务器项中填入服务器的IP,在Key项中填入公钥,最后点击应用,回到主页,看到界面下方的状态显示为就绪就表示连接上了自己的远程服务器 - 如果需要和别人进行远程桌面连接,则对方的
RustDesk客户端也需要进行相同的设置
总结
通过搭建自己的RustDesk服务端并在客户端中进行相应的配置后,在进行远程控制时数据就不会走官方的服务器,而是通过自己的服务器进行传输,保证了数据的安全
评论