开源免费,快速部署。远程桌面软件Rustdesk自建服务器设置详细教程-程序员宅基地

技术标签: 运维  linux  服务器  

Rustdesk简要介绍

RustDesk是一款免费的远程桌面软件,它支持跨平台操作系统,包括Windows、macOS和Linux。它的主要优点包括以下几个方面:
在这里插入图片描述

  • 跨平台支持:RustDesk不仅支持多种操作系统,还提供了对多种架构的支持,包括x86、x86-64和ARM。这使得它能够满足不同用户的需求,无论是个人用户还是企业用户,都能够使用RustDesk来实现远程协作和技术支持。

  • 流畅的体验:RustDesk使用了现代化的技术架构,包括WebRTC和Rust语言,来实现高效的远程桌面连接。这使得RustDesk的用户可以享受到快速、流畅、稳定的远程协作体验,即使在网络较差的情况下也能保持高质量的连接。

  • 高安全性:RustDesk支持自建服务器,这意味着用户可以在自己的服务器上运行RustDesk,而不必依赖第三方服务器。这样可以确保数据和隐私的安全性,使用户更加放心地使用RustDesk进行远程协作和技术支持。

购买云服务器

  1. 主要影响因素是服务器带宽,带宽越大画质越好,其它参数选最低配置即可。
    腾讯云4M带宽服务器最便宜(活动时99r/年):腾讯云链接。打开链接后第一个就是,如果需要更好画质可选第二个199r的6M版本。
    在这里插入图片描述

  2. 选择系统Ubuntu 20.04 LTS

安装server

  1. 登陆服务器
    在这里插入图片描述

然后逐个运行以下命令
2. 安装pm2
sudo apt install npm
sudo npm install -g pm2
3. 安装rustdesk server
sudo apt install wget
wget --no-check-certificate https://github.com/rustdesk/rustdesk-server/releases/download/1.1.9/rustdesk-server-linux-amd64.zip
unzip rustdesk-server-linux-amd64.zip
4. 启动
cd amd64
pm2 start hbbs – -r [自己的服务器IP地址] -k _
pm2 start hbbr
6. 打开防火墙端口
返回控制台,打开防火墙-添加规则,以下端口全部开放:
21115、21116(TCP/UDP)、21117、21118、21119
在这里插入图片描述

  1. 记录所需信息
    一个是服务器IP地址,另一个是key(打开自动生成的.pub文件)

至此服务端设置完毕,

客户端设置

官方下载地址:https://rustdesk.com/zh/

  1. 设置rustdesk中转服务器
    在主界面,依次点击设置-ID/中继服务器,将第6步记录的服务器IP填入ID服务器,key填入Key。
    在这里插入图片描述
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_43522198/article/details/129597910

智能推荐

JavaScript警告框:创建自定义提示框的实现方法_js自定义提示框-程序员宅基地

文章浏览阅读289次。通过以上的HTML、CSS和JavaScript代码,我们可以创建一个自定义的警告框,并可以根据需要进行样式和行为的定制。警告框的显示和隐藏可以通过JavaScript函数来控制,使得开发者能够根据具体的应用场景进行灵活的操作。要定制警告框的外观和行为,我们可以使用HTML、CSS和JavaScript的组合。JavaScript中的警告框是一种常见的弹出框,它用于向用户显示重要的消息或警告。当上述代码执行时,将在页面上显示一个警告框,并显示消息"这是一个警告框的示例!函数,以便显示警告框。_js自定义提示框

android中ListView异步加载图片时的图片错位问题解决方案,Alibaba高并发业务实战文档-程序员宅基地

文章浏览阅读520次,点赞30次,收藏15次。ListView/>加入访问网络和读取,写入sdcard的权限。接下来,我们来看看MainActivity.java。性能考虑,我们使用convertView和ViewHolder来重用控件。这里涉及到比较关键的一步,我们会在getView的时候给ViewHolder中的ImageView设置tag,其值为要放置在该ImageView上的图片的url地址。

linux服务器上,docker安装nginx_linux docker nginx-程序员宅基地

文章浏览阅读2k次,点赞3次,收藏8次。在浏览器访问主机(例如:192.168.124.182:9002),会看到nginx欢迎页,如果你是云服务器(云服务器公有 IPv4 地址,例如http://51.65.205.216:9000/),请记得开放对应的外网端口。-p 指定主机与容器内部的端口号映射关系,格式 -p [宿主机端口号]:[容器内部端口],此处我使用了主机80端口,映射容器80端口。-p 指定主机与容器内部的端口号映射关系,格式 -p [宿主机端口号]:[容器内部端口],此处我使用了主机80端口,映射容器80端口。_linux docker nginx

前端Jest测试学习笔记_jest jquery requires a window with a document-程序员宅基地

文章浏览阅读907次。Jest中对dom节点操作的测试解决jest jQuery requires a window with a documentvar jsdom = require('jsdom');const $ = require('jquery')(new jsdom.JSDOM().window);// jq.jsvar jsdom = require('jsdom');export const $ = require('jquery')(new jsdom.JSDOM().window);_jest jquery requires a window with a document

【FPGA约束:使用自建 PLL 输出时的时钟约束】_pll_clk_inst-程序员宅基地

文章浏览阅读443次。其中,CLKIN1_PERIOD指定输入时钟的周期,CLKFBOUT_MULT指定反馈时钟倍频,CLKOUTx_DIVIDE指定输出时钟的分频,CLKOUTx_PHASE指定输出时钟的相位偏移。上述约束文件中的create_clock命令定义了一个名为clk_out0的时钟,并指定了它的周期为20.0ns。上述约束文件中的create_generated_clock命令指定了四个名为clk_out的时钟,并将它们的倍频和分频参数直接设为PLL中对应时钟的配置参数。接下来,我们需要在约束文件中指定时钟约束。_pll_clk_inst

6个最好用的Python图像处理库!-程序员宅基地

文章浏览阅读2.9k次。与其他编程语言不同,Python有非常独特的优势,那就是它拥有非常非常多的第三方库,拿来即用,可为我们的工作带来很大的帮助。而今天的这篇文章,小编要为大家介绍6个最好用的Python图像处理库,快来认识一下吧。_python图像处理库

随便推点

台达plc控制伺服电机编程实例_三菱PLC控制伺服电机得编程实例-程序员宅基地

文章浏览阅读2.3k次。触摸屏给定转速后电机一直转而且还是伺服电机,如何实现可以从一下两个方案做参考,伺服电机的控制模式1:位置模式,2速度模式。1、位置模式这个伺服电机常用的控制模式,应用于精密定位的场合,例如产业机械,具有方向性的指令脉冲输入可经由外界来的脉冲来操纵电机的转动角度,驱动器接受位置指令,控制电机至目标位置。说到这里就必须说下三菱plc控制伺服电机的几个运动控制指令,根据你的问题,你可以采用PLSY,PL..._台达伺服回原在负极停顿

java 期末考试 小结_class myclass{ int i = 0; public int mymethod(int -程序员宅基地

文章浏览阅读1k次。封装(Encapsulation):封装是将数据和对数据的操作封装在一个单独的单元中,通过访问修饰符(如private、public等)来控制对数据的访问。每个线程都有自己的栈,栈中存储的是基本数据类型的变量和对象的引用。Java虚拟机(JVM)有四种主要的内存存储区域,分别是堆(Heap)、栈(Stack)、方法区(Method Area)和程序计数器(Program Counter Register)。在Java中,构造方法是一个特殊的方法,它具有与类相同的名称,并且没有返回类型。_class myclass{ int i = 0; public int mymethod(int x){ return i+x; } public s

Couldn't save uncommitted changes. Tried to save uncommitted changes in stash before Update..._android studio出现uncommitted changes怎么处理-程序员宅基地

文章浏览阅读2w次,点赞6次,收藏3次。今天在从远程库拉代码的时候失败了,android studio弹出了错误提示。错误日志如下图:还能怎么办,我也很绝望啊,百度了半天还是没有找到解决办法。于是,我又回头仔细看了看报错信息,哎,突然发现这/.git/index.lock': File exists. Cannot save the current index state。是不是这个index.lock文件搞的鬼,于_android studio出现uncommitted changes怎么处理

如何使用OpenCV Python找到图像的离散余弦变换?_cv2.dct-程序员宅基地

文章浏览阅读318次。我们使用来找到图像的离散余弦变换。此函数将dtype float32的灰度图像转换为变换图像。它接受两种类型的标志或。为了将变换后的图像转换回原始图像,我们使用。_cv2.dct

IntelliJ IDEA 设置代码检查级别_idea校验级别-程序员宅基地

文章浏览阅读2.4w次,点赞2次,收藏8次。设置代码检查等级  IntelliJ IDEA中最右下角的小按钮可以设置当前编辑文档的代码检查等级,如图  Inspections 为最高等级检查,可以检查单词拼写,语法错误,变量使用,方法之间调用等Syntax 可以检查单词拼写,简单语法错误None 不设置检查IntelliJ IDEA 对于编辑大文件并没有太大优势,很卡,原因就是它有各种检查,这样是非常耗内存和 CPU 的,所以为..._idea校验级别

Android开发之——修改debug.keystore_com.android from store "or\.android\debug.keystore-程序员宅基地

文章浏览阅读2.6k次。前言app在运行安装到手机上时,都是要签名的(没有签名无法安装),你可以设置签名,然后安装时使用设置的签名;没有设置签名,就用系统默认的签名信息,那么,这个签名信息,你知道么?签名debug.keystore如果查看debug.keystore本文分为Eclipse版本和android studio来说明Eclipse查看debug.keystoreAndroid ..._com.android from store "or\.android\debug.keystore

推荐文章

热门文章

相关标签