在华为云 Flexus 上自建 RustDesk 服务:部署与客户端配置笔记
【摘要】 背景最近发现免费远程桌面节点越来越挤,排队和掉线成了常态,干脆在一台华为云 Flexus 云服务器(Debian 12)上自建 RustDesk 服务端,自己当自己的中继。整个过程不难,坑主要在网络放行和密码体系上,记录一下。 服务端部署从 RustDesk 官方发布页下载 rustdesk-server 的 Linux 版本,解压后主要用到两个程序:hbbs(ID/信令服务)和 hbbr...
背景
最近发现免费远程桌面节点越来越挤,排队和掉线成了常态,干脆在一台华为云 Flexus 云服务器(Debian 12)上自建 RustDesk 服务端,自己当自己的中继。整个过程不难,坑主要在网络放行和密码体系上,记录一下。
服务端部署
- 从 RustDesk 官方发布页下载 rustdesk-server 的 Linux 版本,解压后主要用到两个程序:hbbs(ID/信令服务)和 hbbr(中继服务)。
- 把程序放到 /opt/rustdesk-server/,数据目录放在 /var/lib/rustdesk-server/。hbbs 首次启动会在数据目录里生成密钥对,客户端配置里要填的 Key,就是其中公钥文件的内容。
- 用 systemd 把 hbbs、hbbr 托管起来并设置开机自启,后续维护就是 systemctl status / restart 这一套。
- 安全组放行:TCP 21115、21116、21117,以及 UDP 21116。UDP 21116 很容易漏,只开 TCP 时客户端能注册但连接异常,别问我怎么知道的。
客户端配置
- 打开 RustDesk 设置 → 网络 → ID/中继服务器:ID 服务器和中继服务器都填云服务器的公网 IP 或域名,Key 填服务端公钥。
- 被控端在「安全 → 密码」里设置固定密码,并把验证方式设为使用固定密码。自建服务没有账号体系,设备 ID + 固定密码就是全部,别指望有用户名登录这回事。
- 保存后客户端显示「就绪」,就表示已经注册到自建服务器,可以从其他设备按 ID 直连。
两个容易混淆的点
- 服务器的 SSH 登录密码和 RustDesk 的固定密码是两套东西:前者管机器,后者管远程桌面,不要设成一样,也不要记混。
- 云厂商控制台里的「重置密码」依赖系统内插件生效;如果是自己重装过的系统镜像,控制台重置可能写不进系统,登录不上时先排查这一点。
使用体验
自建之后连接基本秒开,画质和延迟都比挤公共节点稳得多。一台小规格云服务器带几台自己的设备绰绰有余,算是把基础设施握回自己手里了。
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)