RustDesk开源远程桌面工具部署【图文详解】

目录

[1. 服务端安装](#1. 服务端安装)

[1.1 服务器环境](#1.1 服务器环境)

[1.2 安装docker](#1.2 安装docker)

[1.3 配置docker加速器](#1.3 配置docker加速器)

[1.4 安装docker-compose](#1.4 安装docker-compose)

[2. 客户端安装](#2. 客户端安装)

[3. 映射或防火墙配置](#3. 映射或防火墙配置)

[4. 客户端配置](#4. 客户端配置)

1. 服务端安装

1.1 服务器环境

bash 复制代码
[root@ test ~]# cat  /etc/redhat-release
CentOS Linux release 7.9.2009 (Core)

[root@ test ~]# uname  -a
Linux test 3.10.0-1160.71.1.el7.x86_64 #1 SMP Tue Jun 28 15:37:28 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

1.2 安装docker

bash 复制代码
#yum-config-manager 需要安装yum-utils工具
sudo yum-config-manager --add-repo=https://mirrors.cloud.tencent.com/docker-ce/linux/centos/docker-ce.repo

#如果访问不到mirrors.tencentyun.com,可以替换为mirrors.aliyun.com
sudo sed -i "s/download.docker.com/mirrors.tencentyun.com\/docker-ce/g"  /etc/yum.repos.d/docker-ce.repo

#查看已添加的Docker 软件源
sudo yum list docker-ce

#安装docker
sudo yum install -y docker-ce 


#启动docker并设置开机自启
sudo systemctl enable  docker   --now

#执行以下命令,检查安装结果
sudo docker info
Docker version 26.1.4, build 5650f9b

1.3 配置docker加速器

bash 复制代码
# 如果没有就创建目录,有直接跳过
sudo mkdir -p /etc/docker

# 创建配置文件
sudo tee /etc/docker/daemon.json <<-'EOF'
{
    "registry-mirrors": [
    	"https://docker.1ms.run",
        "https://doublezonline.cloud"
    ]
}
EOF

# 重启docker服务
sudo systemctl daemon-reload && sudo systemctl restart docker

1.4 安装docker-compose

bash 复制代码
curl -L https://github.com/docker/compose/releases/download/1.25.4/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

2. 客户端安装

bash 复制代码
mkdir   -p   /opt/rustdesk
wget rustdesk.com/oss.yml -O compose.yml   #OSS为开源版版本
docker-compose   -f   compose.yml   up   -d
bash 复制代码
version: '3'   # 此行不能遗漏
services:
  hbbs:
    container_name: hbbs
    image: rustdesk/rustdesk-server:latest
    command: hbbs
    volumes:
      - ./data:/root
    network_mode: "host"
    depends_on:
      - hbbr
    restart: unless-stopped

  hbbr:
    container_name: hbbr
    image: rustdesk/rustdesk-server:latest
    command: hbbr
    volumes:
      - ./data:/root
    network_mode: "host"
    restart: unless-stopped

3. 映射或防火墙配置

映射端口:

TCP:2115-2119

UDP:21116 【容易漏掉】

防火墙:

TCP:2115-2119

UDP:21116

4. 客户端配置

key获取方式:

bash 复制代码
[root@ test data]# pwd
/opt/rustdesk/data
[root@ test data]# ll
total 296
-rw-r--r--. 1 root root   4096 Feb 27 19:05 db_v2.sqlite3
-rw-r--r--. 1 root root  32768 Feb 28 16:50 db_v2.sqlite3-shm
-rw-r--r--. 1 root root 255472 Feb 28 16:50 db_v2.sqlite3-wal
-rw-r--r--. 1 root root     88 Feb 27 19:05 id_ed25519
-rw-r--r--. 1 root root     44 Feb 27 19:05 id_ed25519.pub
[root@ test data]# cat  id_ed25519.pub
NHQ7**AKX*****************QLvBJ**aaBw=
相关推荐
虚伪的空想家14 分钟前
K8S删除命名空间卡住一直Terminating状态
云原生·容器·kubernetes·删除·卡顿·delete·命名空间
群联云防护小杜1 小时前
服务器异常磁盘写排查手册 · 已删除文件句柄篇
运维·服务器·nginx·开源·lua
衍余未了2 小时前
k8s除了主server服务器可正常使用kubectl命令,其他节点不能使用原因,以及如何在其他k8s节点正常使用kubectl命令??
云原生·容器·kubernetes
Clownseven2 小时前
Mattermost教程:用Docker搭建自己的开源Slack替代品 (团队聊天)
docker·容器·开源
Rysxt_2 小时前
开源定时器教程:Quartz与XXL-JOB全面对比与实践
开源·定时器
❀͜͡傀儡师2 小时前
Docker部署Drawnix开源白板工具
docker·容器·开源·drawnix
❀͜͡傀儡师2 小时前
Docker部署Lunalytics开源监控工具
docker·容器·开源·lunalytics
To_再飞行2 小时前
K8s 存储配置资源
linux·云原生·容器·kubernetes
AI Echoes2 小时前
别再手工缝合API了!开源LLMOps神器LMForge,让你像搭积木一样玩转AI智能体!
人工智能·python·langchain·开源·agent
AI Echoes2 小时前
从零构建企业级LLMOps平台:LMForge——支持多模型、可视化编排、知识库与安全审核的全栈解决方案
人工智能·python·langchain·开源·agent