macOS清理工具 Adobe AI智能工具 压缩工具 PDF工具合集 jetBrains Apple Microsoft Office 视频 moho crossover 截图
RustDesk

RustDesk

开源远程桌面控制软件,支持远程协助与自建服务器

更新于 2026.11.08 13:06 同步于 10 小时前 1
Stars
128.6k
Forks
20437
Issues
213
LICENSE
AGPL-3.0
Language
Rust

RustDesk 是一款开源远程桌面控制软件,旨在提供 TeamViewer 和 AnyDesk 一类的远程访问与协助能力,同时让用户拥有更多连接基础设施的控制权。

通过 RustDesk,用户可以从一台电脑连接到另一台设备,查看远程桌面、操作键盘和鼠标,并进行文件传输等远程协作操作。它支持 macOS、Windows、Linux、Android 和 iOS 等平台,适合个人远程办公、设备维护以及技术支持。

与传统商业远程控制软件不同,RustDesk 不仅提供客户端,还开放了服务器端项目。用户可以使用官方公共服务器,也可以在自己的服务器上部署 RustDesk Server OSS,管理设备发现和中继连接。

主要功能
跨平台远程桌面控制

RustDesk 支持多种操作系统,可以在不同设备之间建立远程桌面连接。 例如,用户可以通过 Mac 连接 Windows 电脑,也可以从 Windows 设备远程访问 Linux 主机。对于需要管理多台不同系统设备的用户,这种跨平台能力能够减少远程控制工具的使用成本。 需要注意,iOS 设备受到系统权限限制,目前可以作为控制端使用,但不能像 Windows 或 macOS 一样被其他设备远程控制。

远程协助与无人值守访问

RustDesk 支持通过设备 ID 和密码建立远程连接,也可以配置固定密码,方便在无人值守的情况下访问自己的设备。 对于个人用户,可以提前配置被控设备的访问方式,在需要时从另一台电脑连接,不必每次都让对方手动确认。 实际使用时,需要根据设备系统配置相应的权限。macOS 用户尤其需要注意授予屏幕录制、辅助功能等必要权限,否则可能出现能够连接但无法正常查看或操作桌面的情况。

文件传输

RustDesk 支持在远程连接过程中传输文件,方便用户在本地设备与远程电脑之间交换文档、图片和其他资料。 这对于远程办公、技术支持和服务器维护等场景比较实用,能够减少额外使用网盘或其他文件传输工具的需求。

自建远程控制服务器

RustDesk 的一个重要特点是支持自托管服务器。 用户可以部署官方提供的 RustDesk Server OSS,将设备 ID 注册、连接协调和中继服务运行在自己的服务器上。这样可以根据自己的网络环境管理远程连接基础设施,而不必完全依赖官方公共服务器。 自建服务器主要包含两个组件:

  • hbbs: ID 与会合服务器,负责设备注册和连接协调。
  • hbbr: 中继服务器,在设备之间无法直接建立连接时转发远程通信数据。

RustDesk 会优先尝试设备之间的 P2P 直连。如果无法建立直接连接,则可以通过中继服务器传输数据。

端到端加密与连接安全

RustDesk 支持基于 NaCl 的端到端加密机制,用于保护远程连接中的通信数据。 用户还可以通过自建服务器、服务器密钥配置及访问密码管理远程连接。 需要注意,远程控制软件本身并不能自动保证设备安全。建议只接受可信任的远程连接,妥善管理访问密码和服务器密钥,并及时更新客户端与服务器版本。

多种视频编码支持

RustDesk 支持多种视频编码方式,包括 VP8、VP9、AV1 软件编码,以及 H.264、H.265 硬件编码。 具体使用哪种编码方式,取决于设备硬件、操作系统和连接环境。合适的编码方式有助于改善远程桌面画面的传输效率与流畅度。


RustDesk Server:免费自建与专业版

RustDesk 将客户端与服务器端分开提供。普通用户可以直接安装客户端使用远程控制功能;希望自行管理连接基础设施的用户,则可以进一步部署服务器。 官方提供两种主要服务器方案:

RustDesk Server OSS

社区开源服务器版本,包含 hbbs 和 hbbr,支持用户自行部署 ID 服务和中继服务。适合个人用户和希望自行管理远程连接环境的团队。

RustDesk Server Pro

面向企业和团队的商业服务器版本,提供 Web 管理控制台、API、OIDC、LDAP、双因素认证、设备管理、访问控制和多中继管理等扩展能力。 因此,RustDesk 并不是所有服务器端功能都免费的软件。基础客户端和社区自建服务器可以免费使用,企业管理功能则需要根据官方授权方案选择。


适用场景
  • 远程办公: 在外出时访问办公室或家中的 Mac、Windows 电脑。
  • 无人值守控制: 远程维护自己的电脑和服务器。
  • 技术支持: 帮助其他用户排查电脑问题。
  • 跨平台管理: 在 Mac、Windows 和 Linux 设备之间进行远程操作。
  • 企业远程管理: 通过自建服务器和专业版管理功能集中管理设备。
macOS 安装与使用

Mac 用户可以从 RustDesk 官方 GitHub Releases 下载 macOS 安装包。 安装后,将 RustDesk 拖入 Applications 文件夹并启动。首次使用时,需要根据系统提示授予屏幕录制和辅助功能等权限。、 如果只需要普通远程控制,可以先使用客户端默认连接方式;如果希望完全管理自己的远程连接基础设施,则可以进一步部署 RustDesk Server OSS,并在客户端中配置服务器地址和密钥。

RustDesk 是什么软件?

RustDesk 是一款免费开源的跨平台远程桌面控制软件,支持 macOS、Windows、Linux、Android 和 iOS。它可以用于远程访问电脑、远程协助、无人值守控制和文件传输,是 TeamViewer 和 AnyDesk 的开源替代选择之一。

RustDesk 支持设备 ID 与密码连接、P2P 直连、端到端加密以及服务器中继。用户既可以使用官方公共服务器,也可以部署免费的 RustDesk Server OSS,自行管理设备发现和远程连接基础设施。 对于企业用户,RustDesk 还提供商业版服务器 RustDesk Server Pro,包含 Web 管理控制台、设备管理、访问控制和身份认证等扩展功能。

RustDesk 适合希望远程控制不同操作系统设备、进行远程技术支持,或者希望自行搭建远程桌面服务的个人和团队。

版本发布

1.5.1 正式版 2026.11.02 版本说明
rustdesk-1.5.1-aarch64.dmg
DMG ARM64 macOS 29.1 MB 128184 次下载
rustdesk-1.5.1-x86_64.dmg
DMG x86_64 macOS 35.9 MB 44021 次下载
rustdesk-1.5.1-x86_64.exe
EXE x86_64 Windows 25 MB 569246 次下载
rustdesk-1.5.1-x86_64.msi
MSI x86_64 Windows 25.5 MB 251990 次下载
rustdesk-1.5.1-x86_64.deb
DEB x86_64 Linux 24.2 MB 61297 次下载
rustdesk-1.5.1-universal-signed.apk
APK Android 75.3 MB 53045 次下载
rustdesk-1.5.1-aarch64-signed.apk
APK ARM64 Android 27.9 MB 47578 次下载
rustdesk-1.5.1-x86-sciter.exe
EXE Windows 13 MB 27297 次下载
rustdesk-1.5.1-0-x86_64.pkg.tar.zst
ZST x86_64 26 MB 21661 次下载
rustdesk-1.5.1-armv7-signed.apk
APK Android 26.4 MB 8880 次下载
rustdesk-1.5.1-aarch64.exe
EXE ARM64 Windows 23.1 MB 8830 次下载
rustdesk-1.5.1-aarch64.deb
DEB ARM64 Linux 22.5 MB 8028 次下载
rustdesk-1.5.1-x86_64.flatpak
FLATPAK x86_64 Linux 24 MB 7809 次下载
rustdesk-1.5.1-0.x86_64.rpm
RPM x86_64 Linux 32.8 MB 4698 次下载
rustdesk-1.5.1-x86_64.AppImage
APPIMAGE x86_64 Linux 84.4 MB 3996 次下载
rustdesk-1.5.1-aarch64.msi
MSI ARM64 Windows 23.7 MB 3936 次下载
rustdesk-1.5.1-armv7-sciter.deb
DEB Linux 14.5 MB 3109 次下载
rustdesk-unattended-wayland-1.5.1-x86_64.deb
DEB x86_64 Linux 24.4 MB 2780 次下载
rustdesk-1.5.1-x86_64-sciter.deb
DEB x86_64 Linux 17.5 MB 2140 次下载
rustdesk-1.5.1-aarch64.flatpak
FLATPAK ARM64 Linux 22.4 MB 1321 次下载
rustdesk-1.5.1-x86_64-signed.apk
APK x86_64 Android 27.4 MB 1151 次下载
rustdesk-1.5.1-0.x86_64-suse.rpm
RPM x86_64 Linux 32.8 MB 1077 次下载
rustdesk-1.5.1-aarch64.AppImage
APPIMAGE ARM64 Linux 76.6 MB 778 次下载
rustdesk-1.5.1-0.aarch64-suse.rpm
RPM ARM64 Linux 32 MB 717 次下载
rustdesk-1.5.1-0.aarch64.rpm
RPM ARM64 Linux 32 MB 593 次下载
rustdesk-1.5.1-unsigned.tar.gz
TAR.GZ 195.5 MB 522 次下载
rustdesk-1.5.1-x86_64-sciter.flatpak
FLATPAK x86_64 Linux 17.3 MB 198 次下载
Source code (zip)
Source code (tar.gz)
活跃维护

近半年内有代码提交或新版本发布

最后提交 2026.11.08 13:06

最近发版 2026.11.02 00:13

许可协议
AGPL-3.0 强著佐权
可以做
商用修改分发私有使用专利授权
必须做
保留版权与许可声明公开源码沿用同一协议注明修改内容网络服务也需开源
不能做
不提供担保,作者不担责不得附加额外限制

允许商用,但通过网络提供服务也视为分发,必须公开修改后的源码。

查看协议全文(AGPL-3.0)

语言构成
Rust
69.76%
Dart
22.05%
Python
1.94%
C++
1.60%
Kotlin
1.57%
C
1.38%
CMake
0.60%
Objective-C++
0.31%
主要贡献者
rustdesk fufesou 21pages Kingtous Heap-Hop dignow Mr-Update bovirus beelchester NicKoehler solokot grummbeer

咨询与评论

0 条评论
请先 再发表评论。