首页 > 其他分享 >远程控制软件RustDesk自建服务器全平台部署及使用教程

远程控制软件RustDesk自建服务器全平台部署及使用教程

时间:2024-02-19 12:35:31浏览次数:27  
标签:控制软件 教程 RustDesk pm2 服务器 com ID rustdesk

RustDesk挺出名的一款远程控制,远程协助的开源软件。完美替代TeamViewer ,ToDesk,向日葵等平台。关键支持自建服务器,更安全私密远程控制电脑!其中客户端支持安卓,且支持控制安卓手机。

官方地址
官网:https://rustdesk.com/

开源地址:https://github.com/rustdesk/

一、准备工作

1,有自己的一台服务器,带宽最好3Mbps以上。推荐是国内服务器,国外UDP协议干扰比较严重

2,(非必须)一个域名,替换IP使用,如果控制多台服务器,ID配置写死IP,不利于后续替换

二、服务端安装步骤

1.开放防火墙

TCP(21115, 21116, 21117, 21118, 21119)
UDP(21116)

2.本人使用Linux(Ubuntu)搭建

Github下载编译后的文件,直接部署运行即可!启动的服务有俩个:

hbbs - RustDesk ID注册服务器

hbbr - RustDesk 中继服务器

下载地址:https://github.com/rustdesk/rustdesk-server/releases/
根据自己服务器系统选择下载~

解压上传服务器,添加文件权限。

chmod +x hbbs
chmod +x hbbr

如下图所示变绿色就OK了

3.后台持续运行

官方推荐采用PM2来维持后台运行。

3.1 安装nodejs

可以参考博主的另外一篇安装教程
https://www.cnblogs.com/safe-rabbit/p/17140388.html

3.2 安装pm2并启动rustdesk服务器

执行 npm install -g pm2 全局安装PM2

pm2 start hbbs
pm2 start hbbr

执行 pm2 list 可看见2个服务运行情况

设置开机自动启动

pm2 startup
pm2 save

3.3 获取key

可执行文件所在目录,vim id_ed25519.pub 文件 即可获取KEY!

三、客户端设置

设置自建服务器,左侧 ID 旁边 单击 三个竖点,设置 - 网络 - ID/中继服务器

ID服务器填写 服务器IP

Key 填写部署服务生成的 id_ed25519.pub 文件中的内容

标签:控制软件,教程,RustDesk,pm2,服务器,com,ID,rustdesk
From: https://www.cnblogs.com/safe-rabbit/p/18020812

相关文章

  • Vite+Vue3+TS创建前端页面,收费教程都没有这么详细
    原文地址:https://mp.weixin.qq.com/s/HqLgf2TCVqnndSxJw_1RTQ一、准备工作在学习之前,需要安装两个工具,一个是IDE,一个是Node.js:VsCode: https://code.visualstudio.com/DownloadNode.js: http://nodejs.cn/download/安装过程略,安装好之后,为了在vscode中能智能提示和运行,......
  • Filezilla Server 使用教程
    FilezillaServer使用教程FileZillaServer是一款免费开源的FTP服务器端架设程序,使用FileZillaServer你可以轻轻松松在你的服务器开设ftp,下面演示用FileZillaServer来建立服务器上各网站的ftp。步骤1、首先下载好FilezillaServer软件,点进去下载即可,如图所示: 将下载好的Fil......
  • 从零开始的 dbt 入门教程 (dbt core 开发进阶篇)
    引在上一篇文章中,我们花了专门的篇幅介绍了dbt更多实用的命令,那么我们继续按照之前的约定来聊dbt中你可能会遇到的疑惑以及有用的概念,如果你是dbt初学者,我相信如下知识点一定会对你有极大的帮助:了解dbt_project配置文件,以及不同字符的作用了解dbt工程化,为dev以及......
  • Python教程(27)——如何使用Python中的上下文管理器
    当我们在编写代码时,经常会遇到需要管理资源的情况,比如打开和关闭文件,如果遇到了一些异常情况,我们需要关闭资源,不然会导致资源泄露,虽然我们可以通过手动的方式来关闭,但如果有多个异常情况需要考虑的话,万一不小心漏了一处,就芭比Q了。所以,如果有一种更加优雅的方式来处理资源泄露的问......
  • 100 行代码实现用户登录注册与 RESTful 接口 - 手把手教程附 Python 源码
    在开发大多数应用时,用户系统都是必不可少的部分,而我们总是需要开发围绕用户的登录,注册,获取,更新等接口。在这篇文章将带你用一百多行代码简洁地实现一套这样的用户鉴权与RESTful接口,并使用Session来处理用户的登录登出我们将使用UtilMeta框架完成接口开发,这是一个开源的Py......
  • Angular 17+ 高级教程 – Prettier, ESLint, Stylelint
    前言不熟悉 Prettier,ESLint,Stylelint的朋友可以先看这篇 工具–Prettier、ESLint、Stylelint。本篇主要是教如何在Angular项目引入 Prettier、ESLint、Stylelint。 ESLint       目录上一篇 TODO下一篇TODO想查看目录,请移步 Angular17+高......
  • 【网课下载教程】网课视频下载攻略:让学习更高效
    在当今互联网时代,在线学习已成为越来越多人的选择。有时,我们希望离线观看网课视频,以避免网络不稳定等问题。本文将为您提供一篇详细的网课视频下载教程,助您更高效地学习。一、为什么下载网课视频?无需依赖网络:下载后的视频可以在没有网络的情况下观看,便于在交通工具、户外等环境......
  • PID 控制 |(搬运)教程与 python 代码
    因为完全没有自动化和控制基础,所以找了很多博客都没看懂;干货|通俗易懂讲解PID,这是看的最懂的一篇()PID控制的python代码:[TBC]或许可以直接调用的python包:https://github.com/m-lundberg/simple-pid......
  • Angular 17+ 高级教程 – Angular 的局限和 Github Issues
    前言Angular绝对有很多缺陷,Issue非常多,workaround非常多。我以前至少有subscribe超过20个Issues,几年都没有rightway处理的。 Angular不支持Custom@DecoratorAngular自己是有在用Decorator (旧版,不是TypeScript5.0后的版本) 的,但是我们可用不了。相关......
  • 轻松实现.NET应用自动更新:AutoUpdater.NET教程
    在软件开发中,应用程序的自动更新功能是一个重要的特性,它能让用户在不手动干预的情况下获取最新的软件版本。这不仅提高了用户体验,还有助于开发者及时修复潜在的问题、增加新功能,并确保软件的安全性和稳定性。对于.NET开发者来说,实现自动更新功能并不总是那么简单。幸运的是,有一个......