昨天分享了服务器端和windows客户端的配置,今天补上 Linux 版本。服务器运维、远程管理 Linux 主机,有了 RustDesk 自建中转服务器,免费、不限速、数据自己掌控。博主多年实践积累下来的经验,整理不易,希望大家能点赞收藏支持一下!一、安装客户端
1. Ubuntu/Debian
# 下载 deb 包安装dpkg -i rustdesk-1.4.9-x86_64.deb # 如果报错缺少依赖,修复一下apt --fix-broken install
2. CentOS/openEuler
#安装rpm -ivh rustdesk-1.4.9.x86_64.rpm
二、配置服务器
1. 启动服务
# 启动服务systemctl start rustdesk# 加入开机自启systemctl enable rustdesk
2.启动后点击桌面图标打开设置把 IP 和公钥替换成你的服务器信息。
三、验证连接状态
systemctl status rustdesk
状态显示 active (running) 说明服务正常。
四、远程连接测试
在另一台电脑上打开 RustDesk 客户端,输入刚才查看的 Linux 主机 ID,点击连接。
输入被控端密码后,成功连接到 Linux 桌面。
五、常见问题
1. 服务未启动
如果 systemctl status rustdesk 显示 inactive,手动启动:
2. 无法连接
检查防火墙是否放行出站端口:
# 查看防火墙状态ufw status# 如果开启,确保允许出站连接ufw allow out 21115/tcpufw allow out 21116/tcpufw allow out 21117/tcp
3. 查看日志排查问题
journalctl -u rustdesk -f
六、注意:RustDesk 只支持带桌面环境的 Linux 服务器
如果你的 Linux 服务器是纯命令行模式(无图形界面),RustDesk 无法正常工作。需要先安装桌面环境:
# Ubuntu 安装桌面apt install ubuntu-desktop
七、配置文件:
博主整理好了配置文件和镜像,需要的的朋友私信我,免费发你学习。如果觉得有用,欢迎点赞、收藏、关注! 有问题欢迎留言交流。同时感谢 RustDesk 开源项目提供的优秀远程桌面方案! 声明:本文仅供技术交流学习使用,请勿用于非法用途。
八、高级用法:编译专属客户端
使用官方客户端每次都要配置服务器地址和密钥,分享给别人不方便。更好的方式:把服务器信息直接编译进客户端,开箱即用。
1. Fork 官方仓库
2. 配置 GitHub Actions 密钥
进入 Fork 后的仓库,Settings → Secrets and variables → Actions,添加两个密钥:
3. 运行 Actions 编译
点击 Actions 选项卡
选择 Flutter Tag Build
点击 Run workflow
选择最新版本
运行编译
编译过程大概需要 1 小时。
4. 下载客户端
编译完成后,在 Releases 页面下载对应平台的客户端。安装后打开,首页直接显示"就绪",说明服务器信息已经编译进去了。
打开设置,可以发现ID/中继服务器的配置为空。说明服务端信息已经被编译到了客户端。
5. macOS 签名问题
用 GitHub Actions 编译的 dmg 在 Mac 上可能因证书问题无法打开,需要重新签名:
codesign -s---deep--force--timestamp=none /Applications/RustDesk.app
好处:帮别人远程解决问题时,直接给对方一个被控端就行,不用教对方配置服务器。