近期有远程桌面的需求,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客户端 将服务器等信息内置 告别填写繁琐