RustDesk服务端搭建教程和踩过的坑(linux端和windows端,以及非docker安装)

RustDesk一款类似向日葵和todesk的远程软件,该软件开源,目前可以用户自建使用,当然前提你要有一台有公网IP,且网络不太差的服务器。

windows端安装:

windows端的方法有两种

方法1:直接运行(不加密)

下载win服务端软件https://github.com/rustdesk/rustdesk-server/releases/

解压后运行RuetDeskServer.Setup.exe 安装

安装完成后,直接启动程序RustDeskServer,菜单栏 – Service -Start 实现hbbs 和 hbbr 俩个服务的启动。

方法2:通过pm2参数运行(加密)

下载服务端软件https://github.com/rustdesk/rustdesk-server/releases,这里要注意目前实测只要给hbbs加k参数就好(若hbbs和hbbr都加了,远程时候远程端和被控端都需要填k)

cd c:\rustdesk-server-windows-x64
pm2 start hbbs.exe -- -r 1.1.1.1 -k _
pm2 start hbbr.exe
pm2 save

pm2 常用命令

启动进程 pm2 start bin/www 或 pm2 start app.js
重命名进程 pm2 start app.js --name wb123
添加进程 pm2 start bin/www --watch
结束进程 pm2 stop www
结束所有进程 pm2 stop all
删除进程 pm2 delete www
删除所有进程 pm2 delete all
列出所有进程 pm2 list
查看某个进程具体情况 pm2 describe www
进程监视器 pm2 monit
查看pm2的日志 pm2 logs
查看某个进程的日志 pm2 logs www
重新启动进程 pm2 restart www
重新启动所有进程 pm2 restart all

linux服务端安装(docker):

安装必要软件

apt-get install wget curl vim -y
echo set clipboard=unnamed >> ~/.vimrc

安装docker相关的组件

wget -qO- get.docker.com | bash
systemctl start docker
systemctl enable docker
apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
apt-get install docker-compose

创建目录及 compose 配置文件

mkdir -p /home/rustdesk-server
cd /home/rustdesk-server
mkdir hbbr
mkdir hbbs
vim docker-compose.yml

将docker-compose.yml文件中填入以下内容,这里要注意目前实测只要给hbbs加k参数就好。

version: '3'

networks:
  rustdesk-net:
    external: false

services:
  hbbs:
    container_name: rustdesk-hbbs
    ports:
      - 21115:21115
      - 21116:21116
      - 21116:21116/udp
      - 21118:21118
    image: rustdesk/rustdesk-server:latest
    # 请把 www.vilark.com:21117 修改为自己的域名
    # 如果您禁止没有key的用户建立非加密连接,请在运行hbbs和hbbr的时候添加-k _参数
    command: hbbs -r www.vilark.com:21117 -k _
    volumes:
      - ./hbbs:/root
    networks:
      - rustdesk-net
    depends_on:
      - hbbr
    restart: unless-stopped

  hbbr:
    container_name: rustdesk-hbbr
    ports:
      - 21117:21117
      - 21119:21119
    image: rustdesk/rustdesk-server:latest
    command: hbbr
    volumes:
      - ./hbbr:/root
    networks:
      - rustdesk-net
    restart: unless-stopped

运行容器

docker-compose up -d

查看密钥(先到rustdesk-server文件夹下,然后cd hbbs)

cat ./id_ed25519.pub

备用命令

# 停止容器 docker-compose stop
# 启动容器 docker-compose start
# 重启容器 docker-compose restart
# 下线(删除)容器 docker-compose down
删除容器不会导致你的数据丢失,你的数据库保存在了当前目录下的data文件夹内

 

linux服务端安装(非docker):

首先下载服务端的包

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

然后解压:

unzip rustdesk-server-linux-amd64.zip

修改文件名为rustdesk

mv amd64/ rustdesk

进入rustdesk目录下

cd rustdesk

然后创建启动脚本 rustdesk-start.sh(若hbbs和hbbr都加了k,远程时候远程端和被控端都需要填k)

#!/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 /root/rustdesk/rustdesk-start.sh

给脚本加个自启

vi /etc/systemd/system/rustdesk-autostart.service
[Unit]
Description=rustdesk-autostart Server
After=network-online.target

[Service]
Type=simple
ExecStart=/root/rustdesk/rustdesk-start.sh
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

设置开机启动,并启动

systemctl enable rustdesk-autostart.service
systemctl daemon-reload
systemctl start rustdesk-autostart.service

 

 

查看是否启动成功

ps -ef | grep hbb

 

指定密钥(key)的值:

目前这个开源版,指定密钥值只能指定成已经生成的,比如你的服务启动生成了一对密钥id_ed25519和id_ed25519.pub,你只要把这对密钥替换过去,然后重启服务器即可。需要注意,若hbbs和hbbr都加了,远程时候远程端和被控端都需要填k,如果只hbbs加了k,那么远程时候,只要远程端有key就能远程

客户端自定义配置:

可以通过改客户端安装包名字,让用户在安装客户端后,自动配置好服务器ID,直接可以接受远程。

将安装包名字改成这样,user/host/key部分可以随便写,但是要注意,key值不能为空。

user-rustdesk-host=sh.809600.xyz,key=x.exe

 

使用注意:被控端只需要填写输入服务器 IP 地址即可,控制端需要填入秘钥,才可以发起连接。

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

参考文章:https://www.idcfq.com/1062.html

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇