Rustdesk开源远程连接-自搭建服务器

文章目录

购买云服务器

①优惠链接

腾讯云服务器:https://curl.qcloud.com/mwBCSzxX

选择前一二个轻量云服务器即可!本期选用的服务器操作系统的Debian,选择如下图即可。

②单独购买一个月的,单月价格最便宜也在30


一、初始化服务器

shell 复制代码
# 更新软件包管理器
sudo apt update -y

# 设置时区为东八区的上海
sudo timedatectl set-timezone Asia/Shanghai

# 创建一个空目录,用于安装RustDesk
# 目录为:/root/myApplication
mkdir ~/myApplication

二、服务端配置

2.1、获取rust-server的下载链接地址

rust-server服务器地址:ruset-server的Github地址

复制代码
链接:https://pan.baidu.com/s/1-fKFWHT2gdOaTvQHN_a0uA 
提取码:hye7 

链接地址为:

shell 复制代码
https://github.com/rustdesk/rustdesk-server/releases/download/1.1.8-2/rustdesk-server-linux-amd64.zip

2.2、安装并解压压缩包

获取到指定的链接地址,我们使用wget去获取:

shell 复制代码
cd ~/myApplication

# 使用wget进行下载1.1.8-2版本(最新版本可以看上述发布地址)
wget https://github.com/rustdesk/rustdesk-server/releases/download/1.1.8-2/rustdesk-server-linux-amd64.zip
# 使用unzip解压
unzip rustdesk-server-linux-amd64.zip

# 重命名解压后文件(方便管理)
mv amd64 RustDesk

2.3、安装screen工具,两个会话运行hbbs与hbbr

当前解压缩的RustDesk文件目录如下:

hbbs、hbbr说明:

复制代码
hbbs: RustDesk的ID服务,用于分配和注册ID;
hbbr: RustDesk的中继服务,主要远程访问就是这个,如果直连远程不行,会使用hbbr进行流量中继。

首先安装screen工具

shell 复制代码
# 安装screen工具
sudo apt install screen

使用screen工具来使用两个会话去分别运行hbbs、hbbr:

shell 复制代码
# 创建一个叫myHbbs的虚拟终端:
screen -R myHbbs
# 运行hbbs
./hbbs

# Ctrl+a和d返回主终端,启动hbbr。

# 创建一个叫yHbb的虚拟终端:
screen -R myHbbr
# 运行hbbr
./hbbr

# Ctrl+a和d返回主终端,启动hbbr。

接着我们来查看下当前的会话:

shell 复制代码
screen -ls

表示运行成功!


2.4、开启服务器安全组

安全组端口如下:

shell 复制代码
TCP 21115-21119
udp 21116

三、客户端使用

客户端GitHub地址:https://github.com/rustdesk/rustdesk/releases

复制代码
链接:https://pan.baidu.com/s/14BdtfoTDppcCf7zzwabS4A 
提取码:39vf 

下载安装完成之后,我们即可进入如下图:

接着点击三个点,进入到设置中可以看到有一个网络选项,我们设置前两个服务器即可:

shell 复制代码
# 若是我们购买的服务器ip地址为 231.122.321.22
那么我们ID服务器、中继服务器直接填写它就可以啦!

若是主页下出现了【就绪】字样表示可以连接啦:


额外:开启强制加密

可以看到上面我们客户端只需要一个ID就可以去连接服务器,岂不是谁都可以来连接了,所以我们为了避免这种情况,去开启强制加密:

在之前启动hbbr、hbbs时,加上参数-k_

shell 复制代码
./hbbs -k _
./hbbr -k _

对于秘钥我们怎么获取到?

我们进入到之前的RustDesk目录,密钥为下方的xx.pub文件:

获取密钥key:

shell 复制代码
# 进入到目录
cd /root/myApplication/RustDesk

# 获取秘钥信息
cat id_ed25519.pub

参考资料

1. RustDesk自建服务器教程和反向代理教程和内置配置小白版本教程(最全 最简单 保姆及教程)

2. 远程协助告别卡顿!自建RustDesk远程桌面连接服务,私有化部署媲美TeamViewer和向日葵

3. 自建远程桌面连接服务,RustDesk搭建教程_

相关推荐
zzzzzz3105 小时前
9K Star 炸裂开源!这个 C 语言写的代码知识图谱,把 Linux 内核索引压缩到了 3 分钟
linux·服务器·sql
XIAOHEZIcode5 小时前
Linux系统鼠标偏移常见原因以及修复方案
linux·运维·游戏
用户03284722207021 小时前
如何搭建本地yum源(上)
运维
大树884 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠4 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质4 天前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
小宇宙Zz4 天前
Maven依赖冲突
java·服务器·maven
Inhand陈工4 天前
基于台达PLC与映翰通IG502的智慧水产养殖精准投喂与远程运维解决方案
运维·人工智能·物联网·阿里云·信息与通信
酣大智4 天前
ARP代理--工作原理
运维·网络·arp·arp代理
shushangyun_4 天前
2026年快消品B2B系统推荐:支持终端门店订货、促销政策自动化的工具?
java·运维·网络·数据库·人工智能·spring·自动化