Docker 部署开源远程桌面工具RustDesk的使用

 更新时间:2024年10月27日 11:33:40   作者:Tom Ma.  
本文介绍了RustDesk开源远程桌面工具的Docker部署使用方法,支持自建服务器,可实现安全私密的远程控制电脑,具有一定的参考价值,感兴趣的可以了解一下

RustDesk是一款远程控制,远程协助的开源软件。完美替代TeamViewer ,ToDesk,向日葵等平台。关键支持自建服务器,更安全私密远程控制电脑!官网地址:https://rustdesk.com/

环境准备

1、阿里云服务器一 台:CentOS7,IP:114.55.84.170

2、软件功能

Hbbs:ID服务器。默认监听:21115(TCP),21116(TCP/UDP), 21118(TCP)

Hbbr:中继服务器。默认监听:21117(TCP),21119(TCP)

3、端口功能

21115:是Hbbs用作NAT类型测试,端口可以不开。

21116:TCP是Hbbs用作TCP打洞与连接服务,UDP是Hbbs用作ID注册与心跳服务。

21117:是Hbbr用作中继服务使用。

21118、21119:是为了支持网页客户端。如果您不需要,端口可以不开。

/**--------------如果只需要基本的远程控制,同时开启21116TCP和UDP,21117即可--------------**/

一、服务器

1、创建目录

mkdir -p /docker/rustdesk

2、创建Hbbs

vim hbbs.sh

# 内容
docker run --name hbbs \
-p 21115:21115 \
-p 21116:21116 \
-p 21116:21116/udp \
-p 21118:21118 \
-v $(pwd):/root \
--restart=always \
-d rustdesk/rustdesk-server hbbs

3、创建Hbbr

vim hbbr.sh

# 内容
docker run --name hbbr \
-p 21117:21117 \
-p 21119:21119 \
-v $(pwd):/root \
--restart=always \
-d rustdesk/rustdesk-server hbbr

4、启动并查看

[root@~ rustdesk]# ll

# 其中id_ed25519.pub,后面会用到
-rw-r--r-- 1 root root   4096 Apr  2 16:47 db_v2.sqlite3
-rw-r--r-- 1 root root  32768 Apr  3 10:33 db_v2.sqlite3-shm
-rw-r--r-- 1 root root 140112 Apr  3 10:29 db_v2.sqlite3-wal
-rwxr-xr-x 1 root root    110 Apr  3 10:29 hbbr.sh
-rwxr-xr-x 1 root root    149 Apr  3 10:29 hbbs.sh
-rw-r--r-- 1 root root     88 Apr  2 16:47 id_ed25519
-rw-r--r-- 1 root root     44 Apr  2 16:47 id_ed25519.pub

二、客户端

1、下载地址

https://rustdesk.com/zh/

2、首次打开是这样的,点击安装

3、安装后,点击设置

4、控制端设置

ID服务器:阿里云外网IP

Key:id_ed25519.pub,文件在服务器

5、被控制端设置与控制端一样,可以不用安装,打开即可

省略...

三、实现远程桌面

1、在控制端输入被控制端的ID,点击连接

2、输入被控端显示的密码,也可以让被控端点击接受

3、成功连接 

到此这篇关于Docker 部署开源远程桌面工具RustDesk的使用的文章就介绍到这了,更多相关Docker远程桌面RustDesk内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 在docker-compose.yml文件中配置容器的环境变量方式

    在docker-compose.yml文件中配置容器的环境变量方式

    本文介绍了在docker-compose.yml文件中设置和使用环境变量的方法,包括直接设置环境变量、从文件读取环境变量以及使用多个环境文件进行不同部署环境的配置
    2024-11-11
  • docker容器直接退出如何进入容器调试模式

    docker容器直接退出如何进入容器调试模式

    这篇文章主要介绍了docker容器直接退出,如何进入容器调试,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-09-09
  • Docker修改容器内部文件的三种方法

    Docker修改容器内部文件的三种方法

    今天在修改Docker内部文件的时候,安装vim居然失败了,在执行apt-get update时一直有几个404,解决无果,最后放弃安装vim,将文件拷贝出来修改,所以本文给大家分享一下如何修改Docker内部文件的方法,需要的朋友可以参考下
    2024-01-01
  • 使用docker compose一键部署项目到服务器过程

    使用docker compose一键部署项目到服务器过程

    本文介绍通过IntelliJ IDEA使用docker-compose.yml构建和管理容器集合,需修改Docker配置、设置执行器路径,编写yml文件并配置删除镜像以确保每次更新拉取远程镜像,最后通过日志管理容器
    2025-07-07
  • docker-compose编排单体nacos、rabbitmq、redis基础服务详解

    docker-compose编排单体nacos、rabbitmq、redis基础服务详解

    这篇文章主要介绍了docker-compose编排单体nacos、rabbitmq、redis基础服务,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-04-04
  • 一文弄懂docker的缓存机制

    一文弄懂docker的缓存机制

    Docker的缓存机制是指当你构建镜像时,Docker会尽可能重用之前步骤的输出,本文主要介绍了一文弄懂docker的缓存机制,具有一定的参考价值,感兴趣的可以了解一下
    2024-06-06
  • 详解Docker Registry之删除镜像、垃圾回收

    详解Docker Registry之删除镜像、垃圾回收

    本篇文章主要介绍了详解Docker Registry之删除镜像、垃圾回收,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-04-04
  • docker+Nginx部署前端项目的详细过程记录

    docker+Nginx部署前端项目的详细过程记录

    docker的出现解决了我们很多问题,让我们避免陷入各种依赖安装的痛苦中,下面这篇文章主要给大家介绍了关于docker+Nginx部署前端项目的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-10-10
  • 使用Docker部署可视化面板监控Nginx的流程步骤

    使用Docker部署可视化面板监控Nginx的流程步骤

    使用 Docker 部署 Prometheus、Grafana 和 Nginx Exporter,确保它们能够正确通信并监控你的 Nginx 服务,本文给大家详细介绍了使用Docker部署可视化面板监控Nginx的流程步骤,需要的朋友可以参考下
    2025-05-05
  • docker执行java的jar包两种方法示例

    docker执行java的jar包两种方法示例

    这篇文章主要介绍了docker执行java的jar包两种方法,一是使用jar包,二是使用DockerFile,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2025-04-04

最新评论