RustDesk部署
本文最后更新于 2025年10月30日 下午
RustDesk是一款开源的远程桌面软件,类似于TeamViewer和AnyDesk。它提供跨平台支持,允许用户通过安全的加密连接访问和控制远程计算机。RustDesk具有以下特点:
- 开源和免费:RustDesk是完全开源的,用户可以免费使用,并且可以查看和修改源代码。
- 自托管服务器:用户可以选择使用自己的服务器进行远程连接,确保数据的安全性和隐私。
- 高性能:使用Rust编程语言开发,RustDesk具有较高的性能和安全性。
- 跨平台支持:支持Windows、macOS、Linux和移动设备(iOS和Android)。
这些特点使得RustDesk成为一个强大且灵活的远程桌面解决方案,适合个人用户和企业使用。
准备
服务器需要先提前安装docker和docker compose
参考:Docker相关
国内机国外机皆可部署,国内机器延迟低使用体验要好,国外机器可以设置socks5代理走代理服务器连接
部署服务端
docker-compose.yaml
1 | |
记得防火墙开放对应端口
1 | |
在docker-compose.yaml目录下可以看到生成了一个data文件夹,进入data文件夹,复制保存pub格式的公钥文件内的公钥(客户端需要)
部署客户端
下载客户端Releases · rustdesk/rustdesk · GitHub
按下图配置
之后各个客户端通过ID和密码即可互相远程
socks5代理
如果服务端部署在国外机器上,则PC和手机客户端可以设置socks5代理走代理服务器进行连接,这里的主机名设置为代理软件的ip:端口形式



RustDesk部署
http://blog.baicat.eu.org/2024/06/06/RustDesk部署/