RustDesk 是一款免费开源、跨平台的远程桌面控制软件。它的核心目标是提供一个安全、快速、易用且自托管的远程访问解决方案,可以作为 TeamViewer 等商业软件的替代品。

在这里插入图片描述

RustDesk 源代码托管在 GitHub,已经获得了 96k Stars:

https://github.com/rustdesk/rustdesk

功能特性

  • 开源免费:源代码完全公开,确保没有后门或者恶意行为;个人使用的基本远程控制功能完全免费,同时也提供支持更多企业功能的专业版。

  • 跨平台:支持 Windows、macOS、Linux、iOS、Android、Web 客户端,使得在不同设备间进行远程控制非常方便。

在这里插入图片描述

  • 自托管:用户可以在自己的服务器上部署 RustDesk Server,数据完全自主可控。

  • 高性能:核心代码使用 Rust 语言编写,支持 VP8 / VP9 / AV1 软件编解码器,以及 H264 / H265 硬件编解码器。使用优化的网络传输技术,提供流畅的远程控制体验。

  • 文件传输:支持在远程会话中方便地在本地计算机和远程计算机之间双向传输文件。

在这里插入图片描述

  • 远程终端:提供内置的远程命令行终端(类似 SSH),方便进行命令行操作。

  • 多显示器支持:可以方便地切换和控制远程计算机的多个显示器。

  • 安全性:基于 NaCl 的端到端加密 P2P 连接,确保连接建立后传输的数据(屏幕图像、键盘鼠标事件、文件传输等)即使被截获也无法解密。Windows 无需管理员权限或安装,可按需在本地或远程提升权限。

下载安装

RustDesk 包含两个部分:服务器和客户端。

推荐使用 Docker 部署 RustDesk 服务器开源版,命令如下:

wget rustdesk.com/oss.yml -O compose.yml

docker compose up -d

RustDesk 客户端可以通过以下地址进行下载安装:

https://github.com/rustdesk/rustdesk/releases

在这里插入图片描述

选择对应平台安装文件,安装完成后运行 RustDesk,然后在“网络”设置中配置 ID 服务器和中继服务器:

在这里插入图片描述

同时还需要设置密钥(Key),可以通过服务器用户工作目录下的 data 文件夹中的 id_ed25519.pub 文件查看。

详细信息可以参考官方文档:https://rustdesk.com/docs/zh-cn/

最后,推荐一个免费的 RustDesk 服务器,适合那些不愿意自己维护服务器的用户,注重隐私者慎用:

https://rustdesk.top/server.html

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐