部署rustdesk中继服务器
准备
1.拥有一台Linux云服务器
推荐云服务系统镜像为ubuntu24.04
服务器控制台安全组(防火墙)放行如下端口
1 | TCP:21114-21119 |
2.拥有一个ssh工具,用来连接云服务器
以下任性其一即可
3.安装宝塔或者1panel
利用上述已有的ssh工具连接到云服务器,用户为root,密码购买云服务器为自定义的
安装宝塔
Centos/Redhat安装
1 | yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh |
Ubuntu/Deepin安装
1 | wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh |
Debian安装
1 | wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh |
Fedora安装
1 | wget -O install.sh http://download.bt.cn/install/install_6.0.sh && bash install.sh |
记录面板账户登录信息,服务器控制台安全组(防火墙)开放宝塔端口
安装1Panel
Centos/Redhat安装
1 | curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sh quick_start.sh |
Ubuntu安装
1 | curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sudo bash quick_start.sh |
Debain安装
1 | curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && bash quick_start.sh |
按提示自定义配置默认端口,用户、密码等,记录最终1panel信息,服务器控制台安全组(防火墙)开放指定1Panel端口
部署
Docker容器编排服务器及API
1.访问宝塔/1Panel管理面板
打开浏览器访问
http://<云服务器公网IP/IP>:<宝塔/1Panel开放端口
输入宝塔/1Panel面板账户登录信息登录
2.创建docker容器
如果宝塔没下载docker,面板上点击下载即可
- 面板导航栏点击容器,点击编排
- 文件睡意取名,yml/yaml都可以
- 复制黏贴以下代码,修改对应IP及key信息(自定义中继服务器的key(rustdesk要填的那个key)
1 | networks: |
点击开始编排,执行!
3.API的使用
输入以下地址访问API后台,默认用户名和密码为admin
http://<你的服务器IP/域名>:21114
注:作者新的API密码是随机生成的,可能不是admin,需要修改一下
在宝塔/1Panel面板容器找到rustdesk-api容器,以root身份打开容器终端(sh),输入以下命令修改API密码
1 | ./apimain reset-admin-pwd <自定义的密码> |
注:由于官方API是收费的,所以采用这个第三方API(端口为21114的容器),可以使我们更便捷的管理我们的远程设备
云服务器源码直接部署
1.利用已有ssh工具远程连接云服务器
以下任性其一即可
2.部署rustdesk中继服务器
输入以下命令(以下是ubuntu环境)
切换到root
1 | sudo -s |
更新软件包
1 | apt-update |
部署rustdesk server
1 | wget https://raw.gitmirror.com/smianao/rustdeskinstall/master/install.sh && chmod +x install.sh && ./install.sh |
记录最终Public Key信息
rustdesk使用
rustdesk客户端,设置(Settings)的网络(Network)中编辑中继服务器(ID/Relay server)
ID 服务器(ID server):
<你的服务器IP>
中继服务器(Relay server):<你的服务器IP>
API服务器(API server):http://<你的服务器IP>:21114 | 如果没部署API(上面的容器部署),则不用填
Key(Key):<你的中继服务器key>rustdesk客户端,设置(Settings)中账户(Accout)登录(Login)
用户名(Username):
admin
密码(Password):<你的API密码 | default('admin')>




