Rustdesk远程工具自托管
说明
之前使用Teamviewer和todesk进行远程控制,都有问题,Teamviewer使用久了就被检测成商用用户,todesk现在开始限制免费用户的连接时间。后来发现了Rustdesk这个开源的远程控制软件,可以自托管服务器,刚好可以和自己的主页公用一个服务器。
部署过程
服务器
- 服务器端安全组开放22端口用于后续1panel的ssh连接。
- 服务器端安装1panel面板,直接远程连接服务器,然后输入命令: 参考安装1panel面板。
bash -c "$(curl -sSL https://resource.fit2cloud.com/1panel/package/v2/quick_start.sh)"
- 登录1panel面板,点击左侧的“应用商店”,搜索“Rustdesk”,将ip地址改成自己服务器的公网IP地址,打开“端口外部访问”,其他默认,点击“安装”。
- 服务器安全组开放TCP 21115-21119端口,以及UDP 21116端口,用于Rustdesk的连接。

客户端
- 下载Rustdesk客户端,地址:https://rustdesk.com/
- 打开Rustdesk客户端,点击右上角的设置图标,选择“网络”,将“ID服务器”改成自己的服务器IP,key需要将服务器端的公钥复制到这里。可以从服务器端的1panel面板中Rustdesk应用打开安装位置,找到
/opt/1panel/apps/rustdesk/rustdesk/data/hbbs/id_ed25519.pub文件,复制里面的内容到客户端的key中,保存即可。其他不用填。

- 回到主界面,启动服务。
- 被控端和控制端都需要安装Rustdesk客户端,都按照上面的步骤配置好服务器地址和key,然后就可以使用了。