RustDesk服务端ubuntu手动搭建记录

这篇具有很好参考价值的文章主要介绍了RustDesk服务端ubuntu手动搭建记录。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

软件环境
  • 服务器OS:Ubuntu 20.04 LTS
  • RustDesk客户端:Windows,Android
  • 以下教程均使用服务器默认提供的root用户,若遇到权限不足的情况,请自行加入sudo
使用背景

我很早就开始用远程控制软件了,奈何先是Teamviwer,再后来是Todesk,都陆续强制登录才能使用了。后来了解到开源远程控制软件RustDesk,拥有多平台的客户端,PC,手机全部都有,关键是没有各种使用条件限制。当然开源软件用爱发电,不能像上述软件拥有众多服务器保证连接稳定,虽然rustdesk也有公用服务器,但是可能是使用人数太多,加上服务器在国外,使用效果差强人意,但是可以用自己搭建中继服务器才是RustDesk最大的特点,本文将使用Ubuntu 20.04 服务器系统搭建RustDesk-Server服务,实现设备远程控制自给自足。服务器搭建完成后实测使用稳定性良好,本教程制作仓促,可能有些地方描述有误,如有错误还请各位指出,后续也会继续完善。

本文实现方式特点:未使用官方推荐的pm2进程管理软件,使用nohup结合systemctl实现后台运行与开机自启动,使用最简单朴素的办法实现服务器的搭建,仅需安装一款解压软件unzip(有的系统也有自带),其余均为服务器自带,避免安装额外软件。

一、RustDesk-Server的下载与安装

1、获取Rustdesk-Server

RustDesk官网

服务器端软件下载链接:Releases · rustdesk/rustdesk-server (github.com)

2、选择所需版本

备注:当时截图的时候弄错版本了,下面的截图和命令都是基于i386的安装包,也就是适配32位系统的。不过目前绝大多数的系统和机器都是64位的了,注意把i386换成amd64就行了
rustdesk ubuntu,ubuntu,linux,服务器

3、使用wget命令获取服务端软件

进入你想要存放程序文件的目录,我这里放在/home目录下

cd /home

获取文件

wget https://github.com/rustdesk/rustdesk-server/releases/download/1.1.7-4/rustdesk-server-linux-i386.zip
4、解压文件

若服务器无unzip软件,请先安装unzip(常用的解压软件,以后也可能有用)

apt install unzip

使用unzip解压文件

unzip rustdesk-server-linux-i386.zip

改名

mv i386/ rustdesk

执行效果
rustdesk ubuntu,ubuntu,linux,服务器

经过以上步骤,RustDesk下载安装完成

二、RustDesk-Server的启动

1、创建启动脚本

在rustdesk目录下新建脚本文件,用于后台启动rustdesk

vi rustdesk-run.sh

加入以下内容

#!/bin/sh

workdir=$(dirname "$0")

cd $workdir
nohup $workdir/hbbs -k _ >> $workdir/nohup.out 2>&1 &
nohup $workdir/hbbr -k _ >> $workdir/nohup.out 2>&1 &

exit 0

脚本文件修改完成后不要忘了加入可执行权限

chmod +x /home/rustdesk/rustdesk-run.sh
以上步骤执行效果(图里文件内容有修改,以上面所述内容为准)

rustdesk ubuntu,ubuntu,linux,服务器

2、设置脚本自启动

/etc/systemd/system/路径下创建自启动service文件

vi /etc/systemd/system/rustdesk-autostart.service

在文件中添加以下内容(同样注意修改脚本文件所在路径),编辑完后保存退出

[Unit]
Description=rustdesk-autostart Server
After=network-online.target

[Service]
Type=simple
ExecStart=/home/rustdesk/rustdesk-run.sh
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

执行效果
rustdesk ubuntu,ubuntu,linux,服务器

接下来开启服务开机自启动

systemctl enable rustdesk-autostart.service

rustdesk ubuntu,ubuntu,linux,服务器

最后执行以下命令开启服务,后续如果重新启动系统将会完成自启动,无需手动开启服务

systemctl daemon-reload
systemctl start rustdesk-autostart.servicesystemctl

检验程序是否启动吗,如果看到进程中有hbbs和hbbr进程则代表启动成功

ps -ef | grep hbb

rustdesk ubuntu,ubuntu,linux,服务器

三、设置防火墙

程序默认使用端口21115-21119/tcp,8000/tcp,21116/udp,需在防火墙中放行以上端口

ufw allow 21115:21119/tcp
ufw allow 8000/tcp
ufw allow 21116/udp
ufw enable

补充:本教程在软件设置方面均值用默认值,不修改任何端口;在使用客户端连接时则直接使用服务器ip连接,同样无需设置端口号

四、客户端连接测试

使用windows与Android客户端测试连接

1、windows客户端设置

在菜单中选择ID/中继服务器
rustdesk ubuntu,ubuntu,linux,服务器
在弹出的菜单中填入相应信息,其中ID服务器中继服务器均填写你服务器的公网IP(这里不要抄我填的,填你自己服务器的公网IP),第四栏的key在服务端软件的存放目录,程序启动成功后会在目录中自动生成密钥文件id_ed25519id_ed25519.pub,使用cat命令可查看密钥内容,将id_ed25519.pub注意后缀,不要看错文件了)中的内容复制到第四栏key填入即可(不填也可,不填默认不开启加密传输,可以正常使用,但不建议)

cat id_ed25519.pub

rustdesk ubuntu,ubuntu,linux,服务器

2、Android客户端设置

打开软件,设置ID/中继服务器
rustdesk ubuntu,ubuntu,linux,服务器

和windows客户端一样,填入同样的信息即可
rustdesk ubuntu,ubuntu,linux,服务器

参考链接:官方文档

转载请注明出处文章来源地址https://www.toymoban.com/news/detail-764358.html

到了这里,关于RustDesk服务端ubuntu手动搭建记录的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • rustdesk远程服务器以及登录后台搭建以及web端直接远程

    start.sh Key是RustDesk加密通讯的公钥,RustDesk服务搭建成功后会在服务程序所在文件夹生成一个id_ed25519.pub文件,用文本编辑器打开就可以得到了。 如果要更改key,请删除 id_ed25519 和 id_ed25519.pub 文件并重新启动 hbb,hbb将会产生新的密钥对 这里需要配置mysql数据库 2.1 rustdesk.sql

    2024年02月10日
    浏览(118)
  • RustDesk Server 完整服务器搭建包括api服务器和webclient服务器

    RustDesk Server自建服务器 网上找的教程大部分都是 中继和转发的教程 用这个rustdesk主要用来遥控手机,毕竟大部分遥控手机的都要钱。RustDesk支持 安卓 mac window iphone 任意两个设备进行远程控制 不包括api服务器和webclient客户端 本教程教大家搭建完整的服务器端 直接通过docker构

    2024年02月05日
    浏览(73)
  • 《树莓派4B家庭服务器搭建指南》第二十一期:安装开源远程桌面服务rustdesk, 内网丝滑,外网流畅控制

    title: 《树莓派4B家庭服务器搭建指南》第二十一期:安装开源远程桌面服务rustdesk, 内网丝滑,外网流畅控制Windows,macOS,Linux设备 tags: 个人成长 categories: 树莓派不吃灰 前段时间, 有一台老式MacBook Pro被我改造成了影视资源解码主机, 《树莓派4B家庭服务器搭建指南》第十七期:树

    2024年02月06日
    浏览(46)
  • rustdesk自建服务器

    1. 购买自己的云服务器 我选择的是Ubuntu 20.04 LTS 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.6/rustdesk-server-linux-x64.zip unzip rustdesk-server-linux-x64.zip 4. 使用pm2启动hbbs和hbbr

    2024年02月08日
    浏览(44)
  • 云服务器部署RustDesk步骤

    一、系统镜像 自用的为阿里云轻量服务器,系统镜像用的CentOS 二、防火墙开放端口 防火墙——添加规则 自定义 TCP 21115/21119 自定义 UDP 21116 三、Docker安装 Docker官方和国内daocloud都提供了一键安装的脚本,使得Docker的安装更加便捷。 官方的一键安装方式: 国内 daocloud一键安装

    2024年02月07日
    浏览(51)
  • RustDesk自建远程服务器(全网最详细小白教学)

    分别在windows和unbuntu安装RustDesk客户端,下面是官网地址。 RustDesk | 开源远程桌面软件 https://rustdesk.com/zh/ Rusk Desk的路径查看方式,在终端使用type rustdesk命令查看  输入命令: gnome-session-properties  打开启动应用程序首选项窗口,点击添加按钮,在命令中输入RuskDesk的路径(/usr

    2024年02月03日
    浏览(42)
  • 【兴趣探索】采用Docker部署Rustdesk自建服务器

    场景:本想找一个远程手机的软件,使用的三款都存在限制: ①向日葵一天只能远程三次,需要花钱升级会员 ②Todesk因为手机兼容问题,需要花钱买插件解决 ③Airdorid免费200M,之后也是收费 最终找到了RustDesk免费,不过还是存在弊端“卡顿”,我自身有买了云服务器,就自

    2023年04月24日
    浏览(48)
  • rustdesk自建服务器总是掉线 未就绪, 请检查网络连接

    在自建服务器时, 如果服务器的IP是内网,通过openwrt路由器端口转发(21115-21119 UDP/TCP), 此时客户端刚启动能连上, 过会儿就掉线了, 再过会儿又连上了, 这样往复。而且有时明明看到客户端是掉线的,却也能连,但被连客户端必须是在线的。 目前我发现OPENWRT路由器端口转发

    2024年02月13日
    浏览(179)
  • docker-compose自建RustDesk远程控制服务器

    github: rustdesk/rustdesk-server: RustDesk Server Program (github.com) 其中第16行【rustdesk.example.com】更改为本机centos服务器公网ip地址,或已正确解析并可访问的域名。 1、设置服务器系统防火墙放行相关端口 2、设置云服务器网卡安全组放行相关端口 把yml文件里改好的IP或域名,填写到使

    2024年01月20日
    浏览(66)
  • RustDesk自建中转服务器如何自己编译 RustDesk客户端,将企业固定IP/域名写进客户端,客户端安装无需配置直接使用(三)

    Ubuntu20.04.4 LTS Docker Version: 20.10.12 RustDesk1.20 Git-2.39.0-64-bit visual studio 2022 VSCodeUserSetup-x64-1.74.1 RustDesk自建中转服务器如何自己编译 RustDesk客户端,将企业固定IP/域名写进客户端,客户端安装无需配置直接使 最近有粉丝反映,编译最后会提示key不匹配等问题,拉取普通开源版,别

    2024年02月05日
    浏览(163)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包