前情提要

内网中有一台 Win 机器,需要远程连接。一开始打算使用微软自带的 RDP 远程桌面连接,但一直都是连不上的状态,防火墙全关掉也没辙。

好在我一通搜寻找到了 Rustdesk 项目。

Rustdesk 是一款快速开源远程访问和支持软件,用户可以享受安全可靠的远程桌面体验,也可以使用自己的自建服务器。

Rustdesk 也提供公用的网络连接,不过目前 Rustdesk 官方已经以中国地区诈骗猖狂为由封禁了中国大陆。中国大陆地区已无法访问此服务。

该软件也同样支持传输文件、共享剪贴板、远程访问打印机等功能。

当然,这无伤大雅,毕竟我是奔着自部署的方案来的。

准备服务器

您可以使用您内网的设备,例如 香橙派、树莓派之类的,也可以选择购买云服务器。

内网机器不用在意性能。而云服务器务必注意带宽。带宽是决定您连接质量的关键因素。

如果您准备购买云服务器,这里推荐雨云:

雨云-新一代云服务提供商

现在注册即送五折优惠券,宁波 100M 带宽机器仅需 30元/月,超大带宽超低延迟为您的连接体验保驾护航。

部署

服务端

Rustdesk 是全平台的,中继服务端提供多种安装方式,支持 Docker 安装、安装为 systemed 服务、deb 安装。由于官方推荐使用 Docker,我也就选择 Docker 好了。

安装 Docker

若您安装的中继服务端所在服务器在中国大陆以外的地区,并且可以访问 Docker 官方服务,则可以直接安装:

bash <(wget -qO- https://get.docker.com)

若您的服务器在中国大陆地区,可以使用以下安装脚本并跟随脚本指引配置镜像加速服务:

bash <(curl -sSL https://linuxmirrors.cn/docker.sh)

了解更多信息,请访问官方网站:https://linuxmirrors.cn

待 Docker 安装成功后,进入下一步。

下载 Rustdesk 官方提供的 compose.yml 文件

如果你刚接触 Docker 并好奇 compose.yml 文件是什么,只需要知道 Compose 是用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,您可以使用 YML 文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从 YML 文件配置中创建并启动所有服务。

服务端执行:

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

这会让服务器下载该文件至工作目录。若您购买的是云服务器且登录 root 用户,这个文件可能被下载至根目录,如果遇到这种情况,请务必将 yml 文件转移至别的目录(例如 /home),因为该文件不能在根目录中被使用。

启动 Compose

cd 至 yml 文件所在目录,执行:

docker compose up -d

等待镜像拉取并启动成功即可。

若中途遇网络问题,请多多尝试几次。国内机器请确保配置了可用的镜像加速。

获取加入网络所需的 Key

找到 id_ed25519.pub 文件,该文件一般保存于工作目录,里面的内容复制下载保存备用。

客户端

打开 https://rustdesk.com/download,跳转至 Github 并下载安装对应系统的客户端。

在被控端与控制端上都需要安装软件。

这里以 Windows 为例。打开下载文件后会提示当前处 UAC 模式并提醒你安装。安装完成后进入软件界面。

在 ID 栏右侧,我们找到三个点,点击它进入设置页面。

点击左侧的网络选项卡,

修改 ID/中继服务器 设置,

我们这里只需要修改连个选项,即 ID 服务器Key,其它两个选项留空即可,软件会自行推测。

  • ID 服务器:填入你服务器可供访问的正常 IP 地址
  • Key:填入刚刚复制下载的 .pub 文件中的内容

两台设备都这样设置,并在被控端设置固定密码方便后续访问。

确保两台设备都正常加入自部署网络后,控制端输入被控端 ID,并输入密码,即可开始远控。

This author has not provided a description.
Last updated on 2025-07-26