尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

RustDesk:自托管远程桌面,一小时搭好跨平台连接

RustDesk:自托管远程桌面,一小时搭好跨平台连接 RustDesk自托管远程桌面一小时搭好跨平台连接【免费下载链接】rustdeskAn open-source remote desktop application designed for self-hosting, as an alternative to TeamViewer.项目地址: https://gitcode.com/GitHub_Trending/ru/rustdeskRustDesk 是一款用 Rust 编写的开源远程桌面软件核心卖点是自托管连接走不走第三方服务器由你自己决定。Windows、macOS、Linux 到手机之间可以互控装好就能用。适合人群想替代 TeamViewer 的个人用户需要在不同系统之间互控设备的远程办公族要集中管理几十台机器、不想按席位付费的小团队 IT先排雷新手最容易卡住的三件事刚连上就掉线、密码时好时坏→ 原因是界面那个「临时密码」会定期轮换两端对不上就连不上把它换成设置里的固定密码长期被控的机器就稳定了。macOS 提示「无法控制你的电脑」→ 系统权限没给全到「系统设置 → 隐私与安全性」里把屏幕录制、辅助功能、输入监控三项都勾上再重启客户端。连上了但画面卡顿、操作有延迟→ 大概率是编解码全靠 CPU 硬扛先确认硬件编解码已开启再按网络状况降一档画质详见后文调优部分。这三件事都不是玄学各有明确的开关。心里有了底装起来就快。五分钟跑通第一次连接平台推荐安装方式要点Windows官网rustdesk-x64-setup.exe安装包双击安装团队批量装机可加/S静默参数macOSbrew install --cask rustdesk装完按提示放行隐私权限即可Linuxrustdesk-1.4.9-x86_64.AppImage加执行权限后直接运行Debian 系也可装.deb两端各自启动软件被控端会生成一串远程 ID 和一个临时密码把这两个值告诉控制端输入 ID 再输密码远程桌面就直接呈现了无需任何额外配置。客户端会记住连过的设备下次点一下就能重连。新手最容易被忽略的一点临时密码会定期变化长期被控的机器应该设固定密码并存到设备里省得每次都要两头来回确认。你的流量走了哪条路连接建立有三条路径客户端先尝试 UDP 打洞建立 P2P 直连不经过任何中转延迟最低打洞失败时自动回落到官方中继服务器转发如果对数据流向敏感就自己搭一套 rendezvous relay 服务器流量完全不经过第三方。结论很直接个人用户默认走官方路径即可公司内网或数据敏感场景再考虑自建服务器。端口协议用途21116TCP UDP设备注册、心跳、UDP 打洞21117TCP中继转发21115TCPNAT 类型探测网络调优时最常碰的两个参数是direct-threshold多久内建好直连算成功和relay-timeout打洞失败后多久回落中继和实际网络对齐即可不用逐个研究。安全基线三件事做完就够用固定高强度密码 失败锁定设置一个高强度固定密码并开启登录失败锁定让连续输错几次后自动禁入。访问白名单 最小权限配置里只允许可信网段或指定远程 ID 发起连接macOS 的屏幕录制、辅助功能、输入监控三项权限一个不能少授权异常时用下面命令重置后重新授权tccutil reset ScreenCapture com.carriez.rustdesk加密开启关掉多余暴露面远程桌面传输的画面、剪贴板、文件都走加密通道不用的能力打印、音频转发关掉自建服务器时也别开不必要的 IPv6 端口。让画面跟手调优的先后顺序顺序很重要别一上来就调码率。先开硬件编解码hwcodec它是 CPU 占用飙高、帧率上不去时最常见的原因再按网络选画质档位网络好就画质优先差就反应优先最后才微调帧率和码率日常办公 30 帧足够看视频再提上去。这些设置在会话工具栏里实时切换无需断开重连。顺带一句跨平台复制粘贴也是按格式协商实现的逻辑集中在 剪贴板同步模块遇到「粘贴没反应」多半是格式协商失败而不是软件坏了。从 1 台到 100 台静默安装Windows 安装包加/S参数配合配置管理工具批量推送。注册为系统服务用户不登录也能被远程接入Linux 下项目自带 service 单元文件开箱即用。配置文件预置分发把服务器地址、加密密钥、访问策略写进RustDesk.toml随安装包下发员工零配置即用。平台配置文件位置Windows%APPDATA%\RustDesk\config\RustDesk.tomlmacOS~/Library/Application Support/RustDesk/config/RustDesk.tomlLinux~/.config/RustDesk/config/RustDesk.toml无头服务器可以用仓库自带的 Dockerfile 跑容器再配一个周期性健康检查做故障自愈即可。排障速查症状大概率原因处理动作一直连不上防火墙未放行端口放行 21116 / 21117含 UDP画面模糊、帧率低未开硬件编解码开启hwcodec降一档画质延迟高、转圈久走了中继而非直连调direct-threshold或换更近的服务器远程粘贴失效剪贴板权限或格式协商失败检查平台权限翻剪贴板模块日志macOS 无法控制隐私权限未授全补全三项权限后重启客户端Linux 黑屏Wayland 兼容性问题切 X11 会话或升级合成器音频断断续续缓冲过小调大音频缓冲检查音频驱动以上都试过了还不行就用rustdesk --log-level debug启动看真实报错比重装高效得多。读完之后现在打开设置把固定密码和访问白名单配好再用手机连一次常开的电脑把整条链路验证一遍。之后如果连上了官方服务器却总觉得哪不对可以翻一翻 服务端代码看看连接握手到底做了什么。【免费下载链接】rustdeskAn open-source remote desktop application designed for self-hosting, as an alternative to TeamViewer.项目地址: https://gitcode.com/GitHub_Trending/ru/rustdesk创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表