一、通过编译好的文件安装
1、下载服务端程序
1 | wget -P /usr/local/src https: //github .com /rustdesk/rustdesk-server/releases/download/1 .1.9 /rustdesk-server-linux-amd64 .zip |
2、解压文件并创建用户
1 2 3 4 5 6 7 | # 解压 tar xf /usr/local/src/rustdesk-server-linux-amd64 .zip -C /data mv mv amd64 rustdesk # 创建用户 useradd -d /data/rustdesk -M rustdesk chown -R rustdesk. /data/rustdesk |
3、创建服务启动脚本
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | # hbbs启动脚本 # vim /etc/systemd/system/hbbs.service [Unit] Description=RustDesk Hbbs After=network.target [Service] Type=simple User=rustdesk WorkingDirectory= /data/rustdesk ExecStart= /data/rustdesk/hbbs -k _ ExecStop= /bin/kill -TERM $MAINPID Restart=on-failure RestartSec=5s [Install] WantedBy=multi-user.target # hbbr启动脚本 # vim /etc/systemd/system/hbbr.service [Unit] Description=RustDesk Hbbr After=network.target [Service] Type=simple User=rustdesk WorkingDirectory= /data/rustdesk ExecStart= /data/rustdesk/hbbr -k _ ExecStop= /bin/kill -TERM $MAINPID Restart=on-failure RestartSec=5s [Install] WantedBy=multi-user.target # 启动服务 systemctl enable --now hbbs hbbr |
4、放行端口
1 2 3 4 5 6 7 8 9 10 11 | # 放行端口 firewall-cmd --zone=public --add-port=21115 /tcp --permanent firewall-cmd --zone=public --add-port=21116 /tcp --permanent firewall-cmd --zone=public --add-port=21117 /tcp --permanent firewall-cmd --zone=public --add-port=21118 /tcp --permanent firewall-cmd --zone=public --add-port=21119 /tcp --permanent firewall-cmd --zone=public --add-port=21116 /udp --permanent firewall-cmd --reload # 查看已放行端口 firewall-cmd --list-ports |
二、基于Docker安装
1、Docker、Docker-Compose安装
1 2 | https: //www .cnblogs.com /a120608yby/p/9883175 .html https: //www .cnblogs.com /a120608yby/p/14582853 .html |
2、配置Docker-Compose启动文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | # vim docker-compose.yml version: '3' networks: rustdesk-net: external: false services: hbbs: container_name: hbbs ports: - 21115:21115 - 21116:21116 - 21116:21116 /udp - 21118:21118 image: rustdesk /rustdesk-server :latest command : hbbs -r rustdesk.example.com:21117 volumes: - . /data : /root networks: - rustdesk-net depends_on: - hbbr restart: unless-stopped hbbr: container_name: hbbr ports: - 21117:21117 - 21119:21119 image: rustdesk /rustdesk-server :latest command : hbbr volumes: - . /data : /root networks: - rustdesk-net restart: unless-stopped |
3、启动服务
1 | docker compose up -d |
4、查看服务启动状态
1 | docker compose ps |
三、客户端配置(ID 服务器/中继服务器/Key)
参考:
1 2 | https: //github .com /rustdesk/rustdesk-server https: //github .com /rustdesk/rustdesk/releases |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)