10 分钟自建「RustDesk」远程桌面服务器,彻底告别 ToDesk 抽风!

01|为什么我又折腾 RustDesk?

最近 ToDesk 经常「服务器繁忙」,远程桌面直接黑屏,客户催得头皮发麻。
RustDesk 开源、免费、流量走自己服务器,稳!

02|准备一把「云钥匙」

项目 最低要求
云主机 1C1G,3 M 带宽
系统 Ubuntu 20+ / Debian 11+
端口 TCP 21115-21119 + UDP 21116

没有域名也行,公网 IP 就能跑。


03|一条命令,10 分钟跑通

SSH 登录云主机,直接开干:

1
2
3
# 非交互版:自动用当前公网 IP,不装多余组件
wget -qO- https://raw.githubusercontent.com/techahold/rustdeskinstall/master/install.sh | \
bash -s -- --resolveip --skip-http

脚本会做的事:
✅ 自动识别 CPU 架构并下载最新二进制
✅ 生成 systemd 服务,开机自启
✅ 输出「IP + 公钥」,复制即可


04|一键检测是否成功

1
2
# 两条都是 active 就是 OK
sudo systemctl is-active rustdesksignal rustdeskrelay

再看端口:

1
sudo ss -tulnp | grep 2111

出现 4-5 行 LISTEN,收工!


05|客户端 30 秒配置

平台 下载地址
Windows / macOS / Linux rustdesk.com
Android / iOS 各大应用商店

打开客户端 → 设置 → 网络:

  • ID 服务器:你的公网 IP
  • Key:复制 /opt/rustdesk/id_ed25519.pub 全部内容
    保存,重启客户端,看到「就绪」即可。

06|效果展示

场景 ToDesk 自建 RustDesk
延迟 150-300 ms 30-60 ms
画质 720P 自动降码 1080P 60fps
掉线 高峰必掉 0 次

07|常见问题 FAQ

Q1:脚本卡住「Choose your preferred connection method」?
→ 手动输入 1 选 IP,或直接复制上面的「非交互版」命令。

Q2:重启服务器后连不上?
systemctl status rustdesksignal 看日志,大概率端口没放行。

Q3:想绑定域名 + HTTPS?
→ 重新跑脚本替换 --resolveip--resolvedns "你的域名",脚本自动帮你申请证书。


08|彩蛋:一条命令给同事装机

把下面链接丢给同事,打开即下即用:
http://你的IP:8000/WindowsAgentAIOInstall.ps1


09|结语

自建 RustDesk 后,ToDesk 账号直接卸载。
远程办公、帮爸妈修电脑、给客户演示,稳得一批!

觉得有用点个「赞」+「在看」,评论区聊聊你还踩过哪些远程桌面的坑?


(完)