RustDesk 安装使用教程

开源免费的远程桌面工具,TeamViewer / 向日葵的完美替代

🔥 107K+ Star · 开源免费 · 全平台支持 · 可自建服务器

🖥️ 项目介绍

RustDesk 是一款完全开源免费的远程桌面软件,使用 Rust 语言编写,性能卓越、安全可靠。它可以完美替代 TeamViewer、向日葵、AnyDesk 等付费远程桌面工具,并且支持自建服务器,让你的数据完全由自己掌控。

核心优势:完全免费无限制、开箱即用无需配置、支持自建服务器、全平台覆盖(Windows / macOS / Linux / Android / iOS / Web)、数据安全有保障!

项目信息详情
GitHub 地址github.com/rustdesk/rustdesk
Star 数量107,800+
开发语言Rust + Flutter
开源协议AGPL-3.0
支持平台Windows / macOS / Linux / Android / iOS / Web
官方网站rustdesk.com
官方文档rustdesk.com/docs

核心功能

🖥️

远程桌面控制

高性能远程桌面连接,支持鼠标键盘控制、剪贴板同步、多显示器

📁

文件传输

内置文件传输功能,轻松在本地和远程设备间传输文件

🔒

端对端加密

所有连接默认端对端加密,数据传输安全有保障

🏠

自建服务器

支持自建中继/信令服务器,数据完全掌控,企业级部署

📱

全平台支持

Windows / macOS / Linux / Android / iOS / Web 全覆盖

开箱即用

无需注册账号,无需配置,安装即可使用,支持 ID + 密码直连

💡

对比优势:相比 TeamViewer 的商业检测限制、向日葵的广告和限速、AnyDesk 的付费订阅,RustDesk 完全免费无任何限制!

⬇️ 下载安装

下载地址

安装步骤

1

下载对应平台安装包

根据你的操作系统选择对应版本:

  • Windows:下载 .exe 安装包
  • macOS:下载 .dmg 安装包
  • Linux:下载 .deb / .rpm / .AppImage
  • Android:Google Play 或下载 .apk
  • iOS:App Store 搜索 RustDesk
2

安装并启动

双击安装包,按提示安装即可。安装完成后 RustDesk 会自动启动,显示你的设备 ID临时密码

💡

首次启动时,Windows 可能弹出防火墙提示,点击"允许访问"即可。

3

在另一台设备上安装

在需要被控制的设备上也安装 RustDesk,记下它的设备 ID密码

🎯 使用教程

远程连接

1

输入远程设备 ID

在主界面右侧输入要连接的远程设备 ID。

2

输入密码并连接

点击"连接"按钮,输入远程设备的密码,即可建立远程桌面连接。

3

开始远程操作

连接成功后,你可以看到远程桌面画面,用鼠标和键盘控制远程电脑,就像在本地操作一样。

文件传输

1

切换到文件传输模式

连接远程设备后,点击"连接"按钮旁的"传输文件"选项,或在连接后的工具栏中切换到文件传输标签。

2

拖拽或选择文件

左侧显示本地文件,右侧显示远程文件。可以直接拖拽传输,也可以选中文件后点击传输按钮。

设置固定密码

默认情况下,RustDesk 使用临时密码(每次启动会变化)。如果你需要固定密码,方便无人值守访问:

1

打开设置

点击主界面的设置图标(齿轮),进入"安全"设置。

2

设置固定密码

在"密码"选项中设置一个固定密码,之后就可以用这个密码随时远程连接了。

⚠️

安全提醒:固定密码请设置足够复杂,并妥善保管。如果不需要无人值守访问,建议使用默认的临时密码更安全。

🏠 自建服务器(进阶)

RustDesk 默认使用官方公共服务器进行连接中继。如果你需要更快的速度、更好的隐私保护,可以自建服务器。

使用 Docker 一键部署

# 创建数据目录
mkdir -p /opt/rustdesk-server

# 使用 Docker Compose 部署
docker compose up -d

Docker Compose 配置示例

version: '3'

services:
  hbbs:
    container_name: hbbs
    image: rustdesk/rustdesk-server:latest
    command: hbbs
    volumes:
      - ./data:/root
    network_mode: host
    restart: unless-stopped

  hbbr:
    container_name: hbbr
    image: rustdesk/rustdesk-server:latest
    command: hbbr
    volumes:
      - ./data:/root
    network_mode: host
    restart: unless-stopped

客户端配置自建服务器

1

获取服务器公钥

服务器首次启动后会在数据目录生成 id_ed25519.pub 公钥文件,复制其中的 Key。

2

在客户端配置

打开 RustDesk 客户端 → 设置 → 网络 → ID/中继服务器,填入你的服务器 IP 和 Key。

📌

端口要求:需要开放 21115(TCP)、21116(TCP/UDP)、21117(TCP)、21118/21119(TCP,可选 WebSocket)端口。

常见问题

Q1: RustDesk 完全免费吗?

客户端完全免费开源。官方也提供付费的云服务器托管服务,但你可以选择自建服务器,完全免费使用。

Q2: 连接速度慢怎么办?

默认使用官方公共服务器,高峰期可能较慢。建议自建服务器,放在国内云服务器上,连接速度会大幅提升。

Q3: 支持哪些操作系统?

支持 Windows(7+)、macOS(10.14+)、Linux(Ubuntu/Fedora/Arch等)、Android(6.0+)、iOS(14.0+)以及 Web 浏览器。

Q4: 和 TeamViewer 比有什么优势?

完全免费无商业检测、开源代码透明可审计、自建服务器数据完全自己掌控、无广告无限速。

Q5: macOS 提示无权限怎么办?

macOS 需要手动授权:系统设置 → 隐私与安全 → 辅助功能 / 屏幕录制,添加 RustDesk 并启用。

Q6: 能用于企业环境吗?

可以。RustDesk 支持自建服务器、地址簿管理、权限控制等企业特性。AGPL-3.0 开源协议允许企业内部使用。

💬 加入交流群

和志同道合的朋友一起交流学习

抖音交流群二维码

抖音扫码加入