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自建服务器教程和反向代理教程和内置配置小白版本教程(最全 最简单 保姆及教程)](https://www.bilibili.com/video/BV17P4y1z7Et/?spm_id_from=333.337.search-card.all.click&vd_source=a2227b312f216730657841b39ca7be90) \[2\]. [远程协助告别卡顿!自建RustDesk远程桌面连接服务,私有化部署媲美TeamViewer和向日葵](https://www.bilibili.com/video/BV148411i7DR/?spm_id_from=333.337.search-card.all.click&vd_source=a2227b312f216730657841b39ca7be90) \[3\]. [自建远程桌面连接服务,RustDesk搭建教程_](https://www.mintimate.cn/2023/08/27/guideToHostRustDesk/)

相关推荐
神的孩子都在歌唱20 分钟前
常见的网络攻击方式及防御措施
运维·服务器·网络
深度学习040731 分钟前
【Linux服务器】-安装ftp与sftp服务
linux·运维·服务器
阿巴~阿巴~2 小时前
Linux 第一个系统程序 - 进度条
linux·服务器·bash
小白爱电脑2 小时前
什么是2.5G交换机?
运维·网络·5g·千兆宽带
?ccc?3 小时前
容器技术技术入门与 Docker 环境部署
运维·docker·容器
时时刻刻看着自己的心3 小时前
docker启动报错
运维·docker·容器
我科绝伦(Huanhuan Zhou)3 小时前
华为泰山服务器重启后出现 XFS 文件系统磁盘“不识别”(无法挂载或访问),但挂载点目录仍在且无数据
运维·服务器·华为
匆匆那年9674 小时前
Docker容器中安装MongoDB,导入数据
运维·docker·容器
望获linux4 小时前
【Linux基础知识系列】第四十三篇 - 基础正则表达式与 grep/sed
linux·运维·服务器·开发语言·前端·操作系统·嵌入式软件
万米商云4 小时前
企业物资集采平台解决方案:跨地域、多仓库、百部门——大型企业如何用一套系统管好百万级物资?
大数据·运维·人工智能