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

240次阅读
10 条评论

引言

之前讲了手搓远程桌面协助软件,也就RustDeskID/中继服务器的搭建。今天,鼠标讲下,如何将服务器等信息,编译到客户端,而不是每次发给被控端,还需要手动填写服务器信息。

准备工作

  • 编译客户端的前提,你需要一个Github账号
  • 没有的可以注册一个,非常简单,这里就不演示了!(点击这里注册

创建分支

  • 访问Github的RustDesk项目
  • 登录Github账号
  • 点击 “Fork”创建分支项目,简单说,就是把该项目克隆到你的github仓库
  • 参数保持默认,点击这里创建,等待创建完成。
  • 到这里就创建完成了

设置环境变量

  • 将服务器等信息,填入变量,以便接下来的编译。
  • 回到刚刚创建的分支项目,转到 “Settings → Secrets and variables → Actions”
  • 单击“New repository secret”,变量名:RENDEZVOUS_SERVER,对应值填写服务器IP/域名
  • 点击 “Add secret”
  • 单击“New repository secret”,变量名: RS_PUB_KEY,对应值填写key
  • 点击 “Add secret”
  • 单击“New repository secret”,变量名: API_SERVER,对应值填写API地址
  • 点击 “Add secret”

启用工作流权限

  • 在您刚刚创建的 fork上,转到“Settings → Actions → General”
  • 右侧,上方勾选“Allow all actions and reusable workflows”
  • 点击Save
  • 滑动到底部,在 Workflow permissions 下启用 “Read and write permissions”
  • 点击“Save”

启动工作流

  • 点击上方“Actions”(项目横向主菜单)
  • 在左侧,选择 “Flutter Nightly Build” 然后在右侧,单击 “Enable workflow”
  • 最后,您可以单击 “Run workflow” 为所有支持的平台构建 RustDesk 客户端

客户端下载

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

客户端使用演示

以Windows平台为例,双击运行或安装编译好的客户端,进入网络查看,没有对应的服务器信息,因为我们直接将该信息编译到程序里,操作使用下,可以正常远控。这样,我们便可直接将客户端,发给被控端使用,而无需再手动编辑服务器等信息,可谓非常便捷!

结束语

本期视频就到这里,需要文本教程,可以访问鼠标博客查看。下一期,我们讲下,如何安装使用RustDesk第三方Web管理端,怕迷路,就关注下,我是鼠标,谢谢您的观看!

正文完
 0
评论(10 条评论)
hinigege 评论达人 LV.1
2024-10-22 09:55:57 回复

博主,大佬,亲大佬,你的教程很实用,辛苦了,我编译安装后,在mac 系统上运行不了,不知为什么?可以正常安装,安装后点击程序图标没反应。

     中国江苏省徐州市联通
hinigege 评论达人 LV.1
2024-10-22 09:56:44 回复

mac m1 系统版本:14.6.1 (23G93)

     中国江苏省徐州市联通
Smianao 博主
2024-10-22 14:44:49 回复

@hinigege 估计是你编译后的版本选择错了!根据你芯片版本选择!

   
xiaochen 评论达人 LV.1
2024-11-12 17:26:19 回复

GitHub上上游最新的是1.3.3,fuck仓库后啥都不填默认编译都会失败,我该如何指定旧版的。

     中国湖北省武汉市电信
xiaochen 评论达人 LV.1
2024-11-12 17:33:57 回复

希望博主出一期Linux,如何编译客户端的教程

     中国湖北省武汉市电信
buyiban540 评论达人 LV.1
2025-03-14 08:16:47 回复

老大,我看有人可以封装多条线路,并且可以手动切换! 还有设置的必须登录账号才能使用这个服务!请问你知道怎么设置吗?

     中国河南省济源联通
buyiban540 评论达人 LV.1
2025-03-14 08:19:26 回复

他用的是这个后台https://nemodesk.online:444
知道这是哪个后台吗?我看可以设置成必须登录软件才能主控和被控

     中国河南省济源联通
Smianao 博主
2025-03-20 15:17:05 回复

@buyiban540 有空我再出新教程 期待下

   
ivanyang 评论达人 LV.1
2025-03-24 10:10:35 回复

大佬 1.37版本后 环境变量编译不进去有啥办法解决嘛

     中国江苏省苏州市电信
goutian 评论达人 LV.1
2025-04-14 18:16:54 回复

希望出一期客户端编译删除一些功能显示的视频教程
1.内置服务器地址、API服务器地址、密钥
2.内置固定密码
3.解决API登录后连接延迟问题
4.隐藏固定服务器后显示“建议自建服务器”的信息
5.隐藏桌面版本常规设置、显示设置、安全设置、网络设置、账户设置、关于等菜单,隐藏设置功能
6.关闭新版本更新提示/未安装提示
7.手机端隐藏指定功能页
8.手机端隐藏欺诈提醒
9.Windows端隐藏右下角托盘图标

     中国北京北京市皓宽网络

鼠标迁徙

温馨提示
作者为短视频博主,该网站文章笔记为视频文本!视频中相关的网站、代码及资源等,都可以在这里找到!

当然,你可以从以下媒体关注我:
笔记搜索
鼠标迁徙
鼠标迁徙
生如夏花之绚烂,死如秋叶之静美……
用户数
17
文章数
105
评论数
50
阅读量
29756
热门笔记
最新评论
老七 老七 博主 80G的镜像 博客没有找到安装地址啊,
皮皮超 皮皮超 老大,语法不对啊,docker添加不了
皮皮超 皮皮超 yml语法不对
hwlove hwlove 2025/08/03 09:14:08 创建编排 [rustdesk] 任务开始 [START]2025/08/03 09:14:29 编排创建输出: rustdesk Pulling Get "https://registry-1.docker.io/v2/": context deadline exceeded (Client.Timeout exceeded while awaiting headers) 2025/08/03 09:14:30 创建编排 失败: exit status 1 2025/08/03 09:14:31 [TASK-END] 为啥我的失败??????????
xzy0701 xzy0701 hi你好,我看了你youtube的部署视频,部署很简单,现在有一个问题,就是我已经做了内网穿透,不过没有做域名,我在外网直接通过ip无法访问,请问是否还需要做些网络配置,或者在外网必须要做域名,我用的也是飞牛
a995718 a995718 大佬什么时候出一期在本地编译的教程
a995718 a995718 也是在libs/hub_common/config.rs里面具体在73行左右,把HARD那排代码改成如下 pub static ref HARD_SETTINGS: RwLock<HashMap> = { let mut map = HashMap::new(); map.insert("password".to_string(), "固定密码".to_string()); RwLock::new(map) };
huihui huihui 小雅全家桶搭建好了,使用yamby一直登录不上,是什么原因
FELIX FELIX 谢谢了 刚好需要
huihui huihui 全部搭建好了,yamby一直链接不上