RustDesk远程桌面自建服务器
侧边栏壁纸
  • 累计撰写 29 篇文章
  • 累计收到 33 条评论

RustDesk远程桌面自建服务器

Gimo
2024-07-30 / 0 评论 / 41 阅读 / 正在检测是否收录...

RustDesk

部署这个远程桌面服务器端非常的简单,下载编译好的二进制文件,直接运行就可以了。谈不上什么部署,就是如此之简单。

RustDesk服务端下载地址:https://github.com/rustdesk/rustdesk-server/releases

RustDesk客户端下载地址:https://github.com/rustdesk/rustdesk/releases

本教程使用的系统为Debian 11,理论上Linux系统都可以这样部署。

部署RustDesk需要在防火墙放行21115~21119之间的端口,而且同时放行tcp和udp

本教程RustDesk所在的目录是在/root/RustDesk

1.首先SSH登录VPS 我比较懒,所以直接在root目录操作了。

浏览器进入RustDesk服务端下载地址:https://github.com/rustdesk/rustdesk-server/releases

复制适合你vps架构的预编译压缩包链接,用wget下载并解压。

wget https://github.com/rustdesk/rustdesk-server/releases/download/1.1.11-1/rustdesk-server-linux-amd64.zip

unzip rustdesk-server-linux-amd64.zip

2.解压后得到一个名为:amd64的目录,把这个目录重命名为RustDesk,方便管理。

mv amd64 RustDesk
cd RustDesk
ls

可以看到里面有三个文件:hbbr、hbbs、rustdesk-utils

然后直接运行hbbr

./hbbr

ls

运行成功后,再查看目录的时候可以看到多出来一些配置文件。

其中id_ed25519.pub 这个是公钥文件,我们可以用以下命令查看它,并记下来,因为后面客户端连接的时候要用到。

cat id_ed25519.pub

到了这一步,已经完成部署了,下面就是把它加入开机启动,就完事了。

加入开机启动

hbbs程序的开机启动
vim /etc/systemd/system/hbbs.service
输入以下内容:
[Unit]
Description=Rust Desk Service
After=network.target
 
[Service]
Type=simple
User=root
Restart=on-failure
RestartSec=5s
WorkingDirectory=/root/RustDesk
ExecStart=/root/RustDesk/hbbs -k _
 
[Install]
WantedBy=multi-user.target
hbbr程序开机启动
vim /etc/systemd/system/hbbr.service
输入以下内容:
[Unit]
Description=Rust Desk Service
After=network.target

[Service]
Type=simple
User=root
Restart=on-failure
RestartSec=5s
WorkingDirectory=/root/RustDesk
ExecStart=/root/RustDesk/hbbr -k _

[Install]
WantedBy=multi-user.target
设置好之后可以通过以下命令启用:
service hbbs start
service hbbr start
通过以下命令查看有没启动成功:
service hbbs status
service hbbr status
如果显示绿色的active就是成功启动服务了。然后通过以下命令加入开机启动:
systemctl enable hbbs
systemctl enable hbbr

至此,服务端已经完全搞定。接下来就是下载客户端来使用了。

RustDesk客户端下载地址:https://github.com/rustdesk/rustdesk/releases

下载并安装好客户端之后,打开客户端设置,网络->解锁网络设置->ID/中继服务器

ID服务器 填写你服务器的IP地址或者域名都可以。

中继服务器也是一样,API服务器不用填。

Key 这里填写刚才id_ed25519.pub里面的公钥。

比如我的是这样填的:

RustDesk

被控端也是一样的填写,两边都要填。

0

评论 (0)

取消