近期有远程桌面的需求,Todesk现在又开始收费了,限制机器又限制连接数,转用 Rustdesk来进行日常操作小主机。

通过 GitHub 将服务器等信息,编译出客户端,而不是每次手动填写服务器信息,泄露 Key。

准备工作

  • 编译客户端的前提,需要一个Github账号
  • 没有的可以注册一个。(点击这里注册

创建分支

  • 访问Github的RustDesk项目
  • 点 "Fork"创建分支项目
  • 参数保持默认,直接创建

设置环境变量

将服务器等信息,填入变量,以便接下来的编译。

  • 打开自己仓库的项目,转到 "Settings → Secrets and variables → Actions"
  • 单击"New repository secret",变量名:RENDEZVOUS_SERVER,对应值填写服务器IP/域名,提交。
  • 单击"New repository secret",变量名: RS_PUB_KEY,对应值填写key,提交。
  • 单击"New repository secret",变量名: API_SERVER,对应值填写API地址,提交。

启用工作流权限

  • 在自己仓库项目上,"Settings → Actions → General"
  • 右侧上方勾选"Allow all actions and reusable workflows",点保存
  • 滑动到底部,在 Workflow permissions 下启用 "Read and write permissions",保存。

启动工作流

  • 点击上方"Actions"
  • 在左侧,选择 "Flutter Nightly Build" 然后在右侧,单击 "Enable workflow"

客户端下载

Github编译的时间可能会久一点,过一个小时左右,你可以在你创建的分支项目下查看是否有编译好的客户端,如果编译便可以下载对应平台的客户端使用。


学自:Smianao 小白零基础编译RustDesk客户端 将服务器等信息内置 告别填写繁琐