部署的服务器系统:Ubuntu 22.04 server 64bit
0. 购买服务器并通过ssh进入
可以通过服务商提供的网页登录,也可以通过电脑上ssh登录,以root身份登录服务器。这里不赘述,可以搜索关键词:vps登录。此处需要记录下自己的服务器IP。
1. 安装必要工具
此处使用最呆的办法,装个zip。
1.1. 更新apt
输入以下命令:
apt-get update
运行结束后显示下列文本则成功,否则根据提示搜索关键词解决问题。
Reading package lists... Done
1.2. 安装zip工具
输入以下命令:
apt-get install zip
期间遇到需要输入的情况则输入y然后回车。
运行结束后再输一遍命令,如果显示下列文本则成功(96可能是其他值),否则根据提示搜索关键词解决问题。
0 upgraded, 0 newly installed, 0 to remove and 96 not upgraded.
2. 创建一个给Rustdesk专用的用户
2.1. 创建用户并设置密码
输入以下命令:
useradd -m rustdesk
passwd rustdesk
此时系统会要求你设置rustdesk的密码,会让你输入两次。输入一次按一次回车。两次密码必须相同。
3. 安装Rustdesk server
3.1. 登录Rustdesk专用用户
输入以下命令:
su - rustdesk
3.2. 下载Rustdesk服务端并解压
对应版本的下载地址可去github上找。我这里以1.1.10-3版本为例,获取方式如下图。注意,需要下载带linux字样,且带zip字样的。其他的你会用也可以自己选择。
Releases · rustdesk/rustdesk-server (github.com)
3.2.1. 下载Rustdesk server
输入以下命令,其中wget后边的网址即为刚复制的网址。
wget https://github.com/rustdesk/rustdesk-server/releases/download/1.1.10-3/rustdesk-server-linux-amd64.zip
3.2.2. 解压zip包
输入以下命令,其中unzip后的文件名即为刚下载的文件的文件名。
unzip rustdesk-server-linux-amd64.zip
运行结束后显示下列文本则成功,否则根据提示搜索关键词解决问题。
inflating: amd64/hbbr
inflating: amd64/hbbs
inflating: amd64/rustdesk-utils
3.2.3. 修改Rustdesk server文件目录
mv amd64/ rustdesk/
4. 设置Rustdesk server文件权限并运行一次
4.1. 进入Rustdesk server文件目录
输入以下命令:
cd rustdesk
4.2. 设置hbbs和hbbr权限
输入以下命令:
chmod +x hbbs
chmod +x hbbr
4.3. 运行一次hbbs
输入以下命令:
./hbbs
运行一段时间后会卡住不动,这个时候按 ctrl+c强制退出。然后输入以下命令退出当前用户。
exit
5. 添加hbbs和hbbr服务
5.1. 添加hbbs服务
输入以下命令:
vim /etc/systemd/system/hbbs.service
此时命令行窗口会显示很多行~。按i进入插入模式,此时左下角会显示-- INSERT --。
将下列代码复制到命令行窗口中,其中把 你的IP 字样替换成你的服务器IP地址。
[Unit]
Description=Rust Desk Service
After=network.target
[Service]
Type=simple
User=root
Restart=on-failure
RestartSec=5s
WorkingDirectory=/home/rustdesk/rustdesk
ExecStart=/home/rustdesk/rustdesk/hbbs -r 你的IP -p 21116
[Install]
WantedBy=multi-user.target
然后按键盘esc,此时左下角的-- INSERT --会消失。键盘输入:wq然后回车(注意冒号)。此时最左边会显示~#表示成功保存并退出,若显示其他提示,则根据文本搜索解决问题。
5.2. 添加hbbr服务
输入以下命令:
vim /etc/systemd/system/hbbr.service
此时命令行窗口会显示很多行~。按i进入插入模式,此时左下角会显示-- INSERT --。
将下列代码复制到命令行窗口中。
[Unit]
Description=Rust Desk Service
After=network.target
[Service]
Type=simple
User=root
Restart=on-failure
RestartSec=5s
WorkingDirectory=/home/rustdesk/rustdesk
ExecStart=/home/rustdesk/rustdesk/hbbr -p 21117
[Install]
WantedBy=multi-user.target
然后按键盘esc,此时左下角的-- INSERT --会消失。键盘输入:wq然后回车(注意冒号)。此时最左边会显示~#表示成功保存并退出,若显示其他提示,则根据文本搜索解决问题。
5.3. 运行hbbs和hbbr服务
输入以下命令:
systemctl start hbbs
systemctl start hbbr
无反馈则说明启动成功,有反馈则可能5.1和5.2中的文本输入错误。
6. 开启防火墙端口
输入以下命令(此处多加了个22端口,原因是华为云上不加这个ssh会连不上):
ufw allow 22/tcp
ufw allow 21115/tcp
ufw allow 21116/tcp
ufw allow 21116/udp
ufw allow 21117/tcp
ufw enable
遇到需要输入的地方输入y回车。
同时需要注意将服务商上的安全组或者防火墙进行修改。以华为云为例。
点击进入实例(进入服务器管理界面)
找到“服务器操作”点击“更改安全组”
点击“新建安全组”
找到上图中勾选的对应安全组,点击它右边的“配置规则”
点击“添加规则”,按照下图输入并确定,添加TCP端口。
再次点击“添加规则”,按照下图输入并确定,添加UPD端口。
7. Rustdesk客户端设置
打开Rustdesk客户端,点击ID边上的三个点。
点击网络,在ID服务器一栏输入服务器IP,点击应用。
版权归原作者 ZLY899 所有, 如有侵权,请联系我们删除。