问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

RustDesk自建服务器部署教程

创作时间:
作者:
@小白创作中心

RustDesk自建服务器部署教程

引用
CSDN
1.
https://blog.csdn.net/weixin_43472459/article/details/138764918

RustDesk是一个开源的远程桌面软件,支持跨平台使用,具有安全、绿色、简洁的特点。对于有远程办公需求的用户来说,自建RustDesk服务器可以提供稳定独享的远程连接体验。本文将详细介绍如何在阿里云服务器上快速部署RustDesk-server。

一、前言

由于官方公共服务器屏蔽了中国地区的连接,因此需要自行搭建RustDesk-server。以下是具体的部署步骤。

二、准备服务器

建议使用阿里云的2C2G带公网IP的服务器,这样可以避免复杂的内网环境配置。操作系统推荐使用Ubuntu 18.04及以上版本。

三、docker-compose部署RustDesk-server

以Ubuntu为例,首先需要配置Docker存储库并安装相关组件:

# Add Docker's official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
# Add the repository to Apt sources:
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
  $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-compose

接下来,创建一个存放RustDesk的目录并拉取项目代码:

mkdir rustdesk

在该目录下创建一个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 你的公网IP或域名: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

记得将配置文件中的你的公网IP或域名替换为实际的服务器IP或域名。然后启动服务:

docker-compose up -d

等待镜像拉取完成后,可以通过以下命令查看日志:

docker-compose logs -f

确保防火墙和安全组开放21115~21119的TCP端口以及21116的UDP端口。

四、rustdesk客户端配置

控制端和被控端需要使用相同的配置。在控制远程桌面时,输入被控端的ID即可进行连接。

五、强制使用Key的连接方法

docker-compose.yml中添加-k 你的key参数,删除旧容器后重新启动即可生效。

六、总结

RustDesk自建服务器部署完成后,可以提供稳定可靠的远程连接服务。更多详细信息可以参考官方文档:https://rustdesk.com/docs/en/self-host/

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号