当前位置:   article > 正文

Rustdesk自己的远程工具linux环境部署(不踩坑)_rustdesk linux客户端

rustdesk linux客户端

首先准备一台linux服务器(我使用的是centos7.9),如果是云服务器可关闭防火墙(systemctl status firewalld查看防火墙状态),通过云控制台上的安全组进行端口管控:
在这里插入图片描述
需要开通TCP协议:21115-21119端口,其中21116端口需要开通UDP协议(重要!否则客户端会一直离线)

服务器部署:
首先下载linux服务器的rustdesk工具包:https://github.com/rustdesk/rustdesk-server/releases
在这里插入图片描述
采用了其他博主的方式,首先安装screen工具:yum install screen
随便创建一个目录:mkdir /rustdesk
把下载好的工具包上传到该目录进行解压:unzip rustdesk-server-linux-amd64
在该目录下可以看到:hbbr、hbbs、rustdesk-utils三个文件
其中
hbbs:RustDesk的ID服务,用于分配和注册ID;
hbbr:RustDesk的中继服务

使用两个screen启动服务:

screen -R Myhbbs    #创建一个叫Myhbbs的虚拟终端
./hbbs                       #运行hbbs
  • 1
  • 2

然后,ctrl+a+d 返回主终端

screen -R Myhbbr    #创建一个叫Myhbbr的虚拟终端
./hbbr                       #运行hbbs
  • 1
  • 2

然后,ctrl+a+d 返回主终端

此时可以通过:screen -ls 查看运行的虚拟终端
也可通过screen -R 虚拟终端ID或名称 查看具体内容

查看当前rustdesk下文件,其中id_ed25519.pub文件为我们的key,可以:cat id_ed25519.pub 查看并复制其内容,以备后用。
在这里插入图片描述

此时服务器端已经差不多了,需要在客户端进行配置
首先下载客户端并安装:https://rustdesk.com/zh/
在这里插入图片描述
点击这两处进入设置,选择网络,ID服务器和中继服务器可直接填写服务器IP,key为刚才复制的id_ed25519.pub文件中内容,点击应用。
在这里插入图片描述
此时回到主页,可看到下方连接状态为就绪,即可正常使用,其他配置根据需求自己设置即可。
在这里插入图片描述
但是当服务器意外关闭或需要重启时,需要重新配置,就比较麻烦,可以通过自启动脚本解决:
touch rustdesk_autostart.sh # 创建一个脚本文件
chmod 777 rustdesk_autostart.sh # 授权
vim rustdesk_autostart.sh # 编辑

screen_name1="Myhbbs"
# 要建立的screen名称
screen -dmS $screen_name1
cmd="/rustdesk/hbbs"
# 要执行的命令,要指明路径,不指明时默认根目录下
screen -x -S $screen_name1 -p 0 -X stuff "$cmd"	# 进行执行
screen -x -S $screen_name1 -p 0 -X stuff $'\n'

screen_name2="Myhbbr"
screen -dmS $screen_name2
cmd1="/rustdesk/hbbr"
screen -x -S $screen_name2 -p 0 -X stuff "$cmd1" # 进行执行
screen -x -S $screen_name2 -p 0 -X stuff $'\n'

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14

vim /etc/rc.d/rc.local # 编辑
/XXX/rustdesk_autostart.sh # 增加一行

chmod +x /etc/rc.d/rc.local # 授权

就可以实现开机自启了。。。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/218573?site
推荐阅读
相关标签
  

闽ICP备14008679号