【Rust Desk】手搓一个远程桌面软件,完全取代 向日葵、ToDesk!
视频教程
简介
最近用向日葵连接公司电脑非常的卡顿,几乎没有办法操作,开通了瓜子会员也无济于事,于是就在网上找有没有平替的软件,对比了TeamView发现会员费是真的贵最便宜的套餐都一千多一年,对于我这种白嫖党来说是一分都不想出,刚好手上又有一个腾讯的服务器,不如资源利用一下,使用Github上的开源远控软件Rust Desk部署自己专用的远程控制服务器。
接下来就给大家一步一步演示如何操作
电脑操作系统:Windows10
服务器操作系统:Ubuntu
一、下载Rust Desk安装包
资料链接:https://pan.quark.cn/s/feebb20df867
二、安装
2.1 服务器新建工作目录
mkdir RustDesk # 新建一个文件夹
cd RustDesk/ # 工作目录切换到新文件夹
2.2 将下载的2个服务端安装文件上传到服务器
服务端安装中继服务:
sudo dpkg -i rustdesk-server-hbbs_1.1.11-1_amd64.deb #安装ID服务
sudo dpkg -i rustdesk-server-hbbr_1.1.11-1_amd64.deb #安装中继服务
systemctl list-units --type=service #查看服务器中所有服务
systemctl status rustdesk-hbbr.service #查看中继服务状态
systemctl status rustdesk-hbbs.service #查看ID服务状态
2.3 防火墙开放RustDesk端口
2.3.1 Lisahost主机(无需配置防火墙)
2.3.2 阿里云ECS主机
2.3.2.1、阿里云ECS主机ufw防火墙配置
# 开放 TCP 21115-21119
sudo ufw allow 21115:21119/tcp
# 开放 UDP 21116(RustDesk 必须)
sudo ufw allow 21116/udp
# 重新加载防火墙
sudo ufw reload
# 查看状态确认
sudo ufw status
2.3.2.2、阿里云ECS主机网络安全组配置
进入阿里云 ECS 控制台 → 网络与安全组 → 入方向 → 配置规则。
确保以下端口已开放:
自定义TCP:
21115-21119
自定义UDP:
21116
授权对象 设为
0.0.0.0/0
(允许所有 IP 访问)
三、客户端安装
rustdesk-1.3.0-x86_64.msi 是windows电脑端的安装包,双击下一步即可
还没有购买服务器的看这篇:https://dafei168.win/archives/1751257989485
四、配置
4.1 获取密钥
sudo cat /lib/systemd/system/rustdesk-hbbs.service
#查看配置文件 WorkingDirectory
sudo cat /var/lib/rustdesk-server/id_ed25519.pub #查看Key密钥
4.2 PC客户端 填写密钥和服务器ID
五、附录
5.1 Rust Desktop GitHub地址:
服务端:https://github.com/rustdesk/rustdesk-server/releases/tag/1.1.11-1
客户端:https://github.com/rustdesk/rustdesk/releases/tag/1.2.7
六、常见问题
6.1 明明配置好了中继,也显示“就绪”,但连接时提示“对方已离线”
答:控制方和被控方需要使用同一个中继服务器。
6.2 阿里ECS无法使用SSH登录,提示连接超时
答:点击实例的“健康诊断”,若宽带计费设置的按流量计费时,一旦欠费就无法使用SSH连接,并且无法再使用流量,需要充值余额:https://billing-cost.console.aliyun.com/home