

傻瓜也可以部署的 RustDesk 教程
使用 Sealos 部署 RustDesk 服务器
views
| comments
前言#
远程工作是一个刚需,因为笔者不可能一直待在实验室中,但是远程工作的远程桌面又通常不太稳定。尽管比如说在 BIOS 中开启开机自启动等功能可以避免停电等情况,但是如 ToDesk 常见的出错问题,使得我需要两个远程桌面来保证工作的稳定性。另一个选择自然是 RustDesk,所以问题就是如何自建一个 RustDesk 服务。
部署#
这里使用 Sealos 来部署 RustDesk 服务,Sealos 是一个 SaaS 平台,可以方便的部署各种服务。点击下方按钮,直接部署:
ENCRYPTED_ONLY
设置为 1
,这样就可以保证只有加密的流量可以访问到服务。
之后按照应用界面的 README 来找到需要的域名和 Key,并且在 我的应用
中找到 21116:UDP
以及 21117:TCP
的端口即可。
之后下载 RustDesk,在设置中写入 ID Server 为 域名 + 21116 对应的端口
,Relay Server 为 域名 + 21117 对应的端口
,以及 Key 就好,Key 是在 Logs 中的输出中包含的。
自部署#
使用 Sealos 部署,大概一天需要花大几毛钱,一个月下来也有 20 块钱,已经堪比买一个会员了,因此假如说你有别的用服务器的地方,可以整体租一个服务器,然后自己部署 RustDesk。比如说 Vultr 一个月也就 $3.46,算下来其实差不多,我还可以部署 Arxiv Reader 的邮件服务,以及 Blog 之类的东西。
整体参照 RustDesk 的 官方文档 ↗ 来部署即可,直接运行:
# 允许 TCP 和 UDP 的流量
ufw allow 21114:21119/tcp
ufw allow 21116/udp
sudo ufw enable
# 下载并运行一键安装脚本
wget https://raw.githubusercontent.com/techahold/rustdeskinstall/master/install.sh
chmod +x install.sh
./install.sh
bash在 ID Server 设置为域名,在 Key 中填上命令行中输出的 Key,之后就好了。