通俗易懂:RustDesk Server的搭建及使用

最近有很多远程桌面连接的需求,使用花生壳、topdesk等现有的远程控制又有数量上的限制,因此利用公司现有的具有固定IP地址的服务器,搭建了一台 RustDesk Server来解决工作中的痛点。

结论是丝毫不输哪些收费的软件,不论是剪切板、文件传输都相当丝滑,速度也非常快。和远程桌面类似。

这个教程有点啰嗦,这是因为我在搭建过程中发现很多教程都是基于DOCKER的,我也没有docker环境,因此这里自己的一个记录。

1、选择

前提是你需要一个固定IP。

在github上RustDesk这个软件分为RustDesk和RustDesk Server二个项目,RustDesk Server是服务端、RustDesk是客户端。

我们先来看服务端,项目地址:https://github.com/rustdesk/rustdesk-server

看了一圈,官方对centos和ubuntu的支持还是可以的,windows版本预计后面会取消,同时如果作为服务运行,需要使用NSSM把他的应用程序变为服务,那个设置也相当复杂,因此想了半天还是用熟悉的ubuntu系统更方便些。因此我搭建了一台ubuntu的虚拟机,由于Rustdesk对性能要求不高,我的设置为2G内存,2个处理器,20G硬盘的虚拟机。

这里安装ubuntu服务就按下不表了。

2、防火墙配置

毕竟这是个对外提供服务的服务器 ,安全还是重要的,因此先配置好防火墙。

sudo ufw allow 22/tcp
sudo ufw allow 21114:21119/tcp
sudo ufw allow 8000/tcp
sudo ufw allow 21116/udp
sudo ufw enable

TCP:22是SSH的端口

TCP:21114到21119端口是rustdesk server的端口

TCP:8000是Go HTTP File Server一个基于命令行的HTTP文件共享服务器的web端口(个人认为没啥用)

UDP:21116是rustdesk server的端口

最后用 sudo ufw enable打开防火墙。

注意:

这些端口打开只是针对虚拟机的端口,如果需要提供对外的连接还需要在宿主机上打开相应的端口。

3、rustdesk server的安装

github项目中有很多安装包

针对不同版本的都有,有点眼花,我们这边采用简单的脚本文件来执行安装,它会帮你全部安装设置好,避免了自己一步步安装需要设置服务等一系列麻烦事情。

3.1、先更新一下apt

sudo apt-get update

3.2、下载脚步及安装

sudo wget https://raw.githubusercontent.com/techahold/rustdeskinstall/master/install.sh
sudo chmod +x install.sh
sudo ./install.sh

注:

安装过程中脚本文件会在建立一个/opt目录,里面建立1个rustdesk目录,1个gohttp目录。然后分别下载rustdesk server和gohttp需要的安装包。

3.3、选择连接方式

提示你使用ip还是域名,根据自己情况自行选择。

choose your preferred connection method: auto-resolve current WAN IP or enter your DNS/Domain:

  1. IP
  2. DNS/Domain

因为我这台是虚拟机,所以我选择了域名方式,输入域名后继续。如果你是公网IP可以选IP。

3.4、选择安装HTTP server

  1. Yes
  2. No
    Please choose if you want to download configs and install HTTP server:

如果你就自己用可不需要安装,如果想提供其他人一个简单快速的客户端安装方式,可以安装这个服务。

里面提供了

linuxclientinstall.sh

WindowsAgentAIOInstall.ps1

windows和linux二个客户端安装脚本。

3.5、安装完成

按任意键退出

安装信息提供了你的ip地址,公共key(这个后面客户端会)

3.6、问题排除

安装过程中会因为网络的问题而导致失败,

碰到这个问题可以去github上下载最新的版本下来,放在/opt/rustdesk/目录中。

先删除失败的文件,然后将下载的文件复制过去,注意权限的问题。

我用的是这个文件,github上他是把hbbr和hbbs每个服务都作为一个包了,我们只需要下载相对应的liunx合集包就可以了。

同理Go HTTP Server安装过程中也会网络终端,可以根据错误信息提供的连接去下载,下好后放在/opt/gohttp/目录里。记得删除老的没有下载完成的文件哦。

碰到失败后可以重新运行脚本再次安装

安装命令:

sudo ./install.sh

关键是网络问题,可以换不同时间来装,有时候很快就安装成功了

直到安装成功即可。

4、客户端的使用

4.1、客户端安装

去项目地址https://github.com/rustdesk/rustdesk/releases/找到最新的客户端安装,根据客户端机器来选择。

安装后点击

进入设置页面

选择网络

解锁网络设置,输入系统密码(windows好像不需要)

id服务器、中继服务器填写你的固定IP地址或你的域名即可

key就是完成安装后提供的

如果没找到可以在/opt/rustdesk/目录里查看id_ed25519.pub文件,里面也会有的。

完成后点应用就好了。

4.2、客户端使用

这里我截了一些常用软件界面给大家看看

基本上功能相当完善,速度上也会比花生壳、topdesk来的快一些。而且也没有使用的限制。强烈推荐大家使用。

5、最新福利

有人说连不了github,这里提供rustdesk-server和gohttpserver下载

rustdesk server

gohttpserver

还有客户端下载

rustdesk windows客户端

rustdesk 苹果mac M芯片客户端

rustdesk 苹果intel客户端

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/24835.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SQL注入练习

目录 一、如何绕过 information schema 字段过滤注入 二、如何绕过 order by 语句过滤注入 三、seacmsv9 实现报错注入数据 一、如何绕过 information schema 字段过滤注入 1、使用其他系统表,不同数据库有各自的系统表,可替代information_schema。 …

手机放兜里,支付宝“碰一下”被盗刷?

大家好,我是小悟。 近期,网络上关于“支付宝‘碰一下’支付易被盗刷”的传言甚嚣尘上,不少用户对此心生疑虑。 首先,要明确一点:“碰一下”支付并不会像某些传言中所描述的那样容易被隔空盗刷。这一观点已经得到了支付…

MySQL MHA 部署全攻略:从零搭建高可用数据库架构

文章目录 1.MHA介绍2.MHA组件介绍3.集群规划4.服务器初始化5.MySQL集群部署5.1 安装MySQL集群5.2 配置一主两从5.3 测试MySQL主从5.4 赋予MHA用户连接权限 6.安装MHA环境6.1 安装MHA Node6.2 安装MHA Manager 7.配置MHA环境8.MySQL MHA高可用集群测试8.1 通过VIP连接MySQL8.2模…

国标28181协议在智联视频超融合平台中的接入方法

一. 国标28181介绍 国标 28181 协议全称是《安全防范视频监控联网系统信息传输、交换、控制技术要求》,是国内视频行业最重要的国家标准,目前有三个版本: 2011 年:推出 GB/T 28181-2011 版本,为安防行业的前端设备、平…

ThinkPHP:配置Redis并使用

文章目录 一、环境说明二、php.ini中配置Redis扩展1、下载php_redis.dll文件2、安装Redis扩展3、修改php.ini4、重启wamp服务 三、thinkphp6项目中修改配置及使用 一、环境说明 我的是64位Windows10环境,安装了wamp环境集成工具,方便学习使用。 php版本…

[ComfyUI]官方已支持Skyreels混元图生视频,速度更快,效果更好(附工作流)

一、介绍 昨天有提到官方已经支持了Skyreels,皆大欢喜,效果更好一些,还有GGUF量化版本,进一步降低了大家的显存消耗。 今天就来分享一下官方流怎么搭建,我体验下来感觉更稳了一些,生成速度也更快&#xf…

ui设计公司兰亭妙微分享:科研单位UI界面设计

科研单位的UI界面设计是一项至关重要的任务,它不仅关乎科研工作的效率,还直接影响到科研人员的用户体验。以下是对科研单位UI界面设计的详细分析: 一、设计目标 科研单位的UI界面设计旨在提升科研工作的效率与便捷性,同时确保科…

纷析云:赋能企业财务数字化转型的开源解决方案

在企业数字化转型的浪潮中,财务管理的高效与安全成为关键。纷析云凭借其开源、安全、灵活的财务软件解决方案,为企业提供了一条理想的转型路径。 一、开源的力量:自主、安全、高效 纷析云的核心优势在于其100%开源的财务软件源码。这意味着…

Win11安装dpanel实现docker可视化面板,并解决端口冲突的问题

目标是给Win11的docker安装dpanel可视化面板,可以更直观的看到docker中的数据。 执行镜像(没有则自动拉取) 首先配置好docker加速环境(阿里云的docker加速等),然后访问GitHub - donknap/dpanel: 轻量化 do…

Jmeter聚合报告导出log文档,Jmeter聚合报告导出到CSV

Jmeter聚合报告导出log文档 在Filename中输入 EKS_perf_log\\${type}_log\\${__P(UNIQUEID,${__time(YMDHMS)})}\all-graph-results-log.csv 可以得到执行的log,文件夹包含时间戳 Jmeter聚合报告导出到CSV 点击Save Table Data,保存到CSV文件中

OpenAPI Generator:API开发的瑞士军刀

一、工具介绍 OpenAPI Generator是基于OpenAPI规范(Swagger)的代码生成工具,支持50种编程语言的客户端/服务端代码生成。其核心价值在于: 自动化生成⇒减少重复劳动规范API开发流程 核心能力矩阵: 功能支持示例客户端SDK生成Java/Python/T…

【Linux探索学习】第二十七弹——信号(上):Linux 信号基础详解

Linux学习笔记: https://blog.csdn.net/2301_80220607/category_12805278.html?spm1001.2014.3001.5482 前言: 前面我们已经将进程通信部分讲完了,现在我们来讲一个进程部分也非常重要的知识点——信号,信号也是进程间通信的一…

DeepSeek行业应用实践报告-智灵动力【112页PPT全】

DeepSeek(深度搜索)近期引发广泛关注并成为众多企业/开发者争相接入的现象,主要源于其在技术突破、市场需求适配性及生态建设等方面的综合优势。以下是关键原因分析: 一、技术核心优势 开源与低成本 DeepSeek基于开源架构&#xf…

探索AI新前沿,CoT推理赋能文生图!港中文首次提出文生图的o1推理和inference scaling新范式

OpenAI的o1模型凭借思维链(Chain-of-Thought, CoT)技术,在推理能力上实现了质的飞跃,引领了大模型理解领域的新风尚。然而,这一创新的火花能否照亮图像生成领域?近日,来自香港中文大学、北京大学…

C# | GDI+图像测距辅助线的实现思路

C# | GDI图像测距辅助线的实现思路 文章目录 C# | GDI图像测距辅助线的实现思路一、辅助线需求概述二、坐标系与角度计算2.1 笛卡尔坐标系2.2 线长和角度计算方法2.3 文本角度矫正计算方法2.4 坐标变换实现步骤 三、与if判断方式对比四、总结 一、辅助线需求概述 在图像测量工…

SQL Server2019下载及安装教程

一、软件下载 SQLServer2019及SSMS管理工具下载链接: 百度网盘 请输入提取码 二、SQLServer2019安装 选中要安装的iso映像文件,右键点击装载(有些系统可以直接双击打开,有些需要安装Daemon Tools软件去打开) 找到s…

嵌入式开发--STM32的USB不识别和需要重新拔插的解决

STM32在通过USB口设备连接电脑时,一般是将其模拟为虚拟串口(VCP)。如果在调试中按了复位键,就不能连接电脑了。此时一般需要拔插一下USB口,但这样会给用户带来许多麻烦。 USB接口电路 电路接口中,USB-P线会…

深度剖析数据中台架构图,铸造数字文明的基石

🔥🔥 AllData大数据产品是可定义数据中台,以数据平台为底座,以数据中台为桥梁,以机器学习平台为中层框架,以大模型应用为上游产品,提供全链路数字化解决方案。 ✨奥零数据科技官网:http://www.aolingdata.com ✨AllData开源项目:https://github.com/alldatacenter/a…

MySQL练习

将安装包下载并上传 方法一 步骤 创建组与用户 [rootlocalhost ~]# groupadd mysql [rootlocalhost ~]# useradd -r -g mysql -s /bin/false mysql 解压安装包 [rootlocalhost ~]# tar xf mysql-8.0.36-linux-glibc2.28-x86_64.tar.xz -C /usr/local/软连接 [rootlocalh…

jdk21下载、安装(Windows、Linux、macOS)

Windows 系统 1. 下载安装 访问 Oracle 官方 JDK 下载页面 或 OpenJDK 下载页面,根据自己的系统选择合适的 Windows 版本进行下载(通常选择 .msi 安装包)。 2. 配置环境变量 右键点击 “此电脑”,选择 “属性”。 在左侧导航栏…