小白也能轻松搭建 RustDesk 中继服务器,打造专属远程协助工具

小白也能轻松搭建 RustDesk 中继服务器,打造专属远程协助工具
Weekend小白也能轻松搭建 RustDesk 中继服务器,打造专属远程协助工具
RustDesk 是一款跨平台的远程桌面控制软件,支持 Windows、macOS、Linux、Android、iOS 等多个平台
小白也能轻松搭建 RustDesk 中继服务器,打造专属远程协助工具
日常工作中,远程协助工具不可或缺。可惜,许多曾经免费的软件如今都开始收费了。既然如此,倒不如自己动手,搭建一套 专属远程桌面系统。RustDesk 正是一款完全开源、免费、高性能的远程控制软件,只需一台云服务器,就能拥有自己的远程协助平台,无需再为费用和限制烦恼!
一、什么是 RustDesk?
RustDesk 是一款跨平台的远程桌面控制软件,支持 Windows、macOS、Linux、Android、iOS 等多个平台,具有以下优点:
- 开源免费:不花一分钱,功能却不缩水。
- 自建服务器:中继/ID服务器自己掌控,安全性高。
- 不限画质和速度:远程画面清晰流畅,延迟低。
- 支持文件传输:设备间快速共享文件,效率拉满。
二、准备工作
在搭建前,您需要准备以下资源:
云服务器一台
推荐选择阿里云、腾讯云等平台的轻量云服务器,配置不需要太高,几十元/月就足够。建议选择 Ubuntu 系统。RustDesk 客户端
在官网下载适用于 Windows 或 Android 的客户端。如果无法访问 GitHub,可前往鼠标博客等国内站点下载。FinalShell 工具
用于 SSH 连接和管理服务器,下载地址
三、服务器配置与安装 RustDesk Server
1. 系统安装
购买服务器时,尽量选择 Ubuntu 系统。如非 Ubuntu,可在云控制台中重新安装系统。安装完成后,记下服务器的 IP地址、用户名(通常是 root)、密码。
2. 开放防火墙端口
在云服务器防火墙中开放如下端口:
- TCP:21115 - 21119
- UDP:21116
如服务器自带防火墙(如 ufw),也需手动开放这些端口,或直接关闭防火墙以避免冲突。
3. 安装 RustDesk 服务端
打开 FinalShell,连接服务器后依次执行以下命令:
1 | sudo -s # 切换到 root 用户 |
执行一键安装脚本:
1 | wget https://raw.gitmirror.com/smianao/rustdeskinstall/master/install.sh \ |
若需更新服务端,可执行:
1 | wget https://raw.githubusercontent.com/smianao/rustdeskinstall/master/update.sh \ |
安装完成后,记下终端输出的 Key 密钥,客户端连接时需要用到。
四、客户端配置
RustDesk 客户端分为“主控端”和“被控端”。配置方法如下:
方法一:手动设置
打开客户端 > 设置 > 网络 > 解锁网络设置,填写如下信息:
- ID服务器:你的云服务器 IP
- 中继服务器:同上
- API服务器:可留空
- Key:安装服务端时生成的 Key
方法二:导入/导出配置
客户端支持将上述配置导出为文件,再导入到其他设备中,方便批量分发。
方法三:改名打包一体化客户端(推荐)
将客户端程序命名为如下格式:
1 | rustdesk-host=<你的服务器IP>,key=<你的key>.exe |
用户只需运行该程序即可完成所有配置,无需手动设置服务器信息。
方法四:使用 GitHub Actions 编译定制客户端(进阶)
如果你担心服务器信息泄露,或希望打包发布定制客户端,可使用 GitHub Actions 将服务器配置和 Key 编译进客户端中,生成独立安装包。此操作较复杂,建议有一定基础后再尝试。
五、实际体验与总结
在实际使用中,RustDesk 表现非常出色:
- 画质清晰,延迟极低
- 连接稳定,操作顺畅
- 界面简洁,上手无难度
相比许多收费软件,RustDesk 自建方案不仅更自由,更具性价比。如果你正在寻找一个高效、可靠的远程协助工具,不妨试试自己动手搭建 RustDesk 中继服务器,轻松拥有属于你自己的远程桌面系统!
如需配套视频教程或进阶功能讲解(如客户端定制、内网穿透等),欢迎留言,我们可以继续深入。
是否需要我帮你生成一个图文版的微信公众号推文模板或短视频脚本?






