本文内容较新 · 今天更新
最后更新: 2026年02月19日
预计阅读时间: 8.4 分钟
1469 字 5 图 250 字/分

笔者已经受够了现在某葵某viewer的免费版阉割画质和帧率了,于是自己找开源的代替项目,找到了rustdesk这玩意,对服务器带宽要求低,性能高,而且自己用几乎可以说不受到任何限制,那就直接开始部署了

服务端部分

先说下我的服务器配置:2core 2g 个人用反正是足够了

image.png

光速装好Ubuntu 22.04,然后开始安装docker

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

一般来说这样就能装好Docker,但是我遇到了个问题

curl: (35) OpenSSL SSL_connect: Connection reset by peer in connection to get.docker.com:443

大概是证书的问题吧,如果你也遇到这个问题,执行下列修复

apt install -y ca-certificates curl gnupg

然后重新执行安装指令即可

接下来放行端口

ufw allow 21114:21119/tcp
ufw allow 21116/udp
sudo ufw enable

下一步就可以开始下载RustDesk提供的compose.yml了

bash <(wget -qO- https://get.docker.com) 
wget rustdesk.com/oss.yml -O compose.yml

下载完后不要急着开始,先把Docker源改到国内

创建配置目录

mkdir -p /etc/docker

接下来开始给里面写内容,一个指令搞定

cat <<EOF | tee /etc/docker/daemon.json
{
  "registry-mirrors": [
    "https://docker.m.daocloud.io",
    "https://dockerproxy.com",
    "https://docker.mirrors.ustc.edu.cn",
    "https://hub-mirror.c.163.com"
  ]
}
EOF

重启Docker服务,并开始compose

systemctl daemon-reload
systemctl restart docker
docker compose up -d

如果没有需要,默认配置即可,如果你需要自己指定端口的话,需要修改compose.yml里的内容,这里不涉及了,反正很简单

获取服务器密钥,这一步决定了客户端能不能连接到服务端

cat data/id_ed25519.pub

至此服务端部分就部署完成了


客户端部分

直接去RustDesk的Github库下载客户端,Win端推荐下载最底下的MSI安装包

点击箭头位置打开设置098c6064-f06b-473f-9174-b15d99df5b8a.png

点击网络

6c51a44e-2c06-48d2-9491-699d16cdbd1f.png

点击ID/中继服务器

QQ_1771490860775.png

如果你不是专业版,那就不需要填写API服务器部分,ID服务器和中继服务器是一体的,如果你没有改变默认端口,那其实可以只填写IP或者域名即可

Key就是我们服务端部署最后一步得到的密钥,填完之后点击确认,会蹦出来一个弹窗 “成功”

至此就结束了,控制端和被控端都是这样连接到自己的服务器上

image.png

高帧率高画质是真爽啊哈哈