在官方下载后上传到服务器之后安装
目录
Togglehttps://github.com/rustdesk/rustdesk-server
在这个官方 Releases 页面下载好,然后用宝塔(aaPanel)上传,相当于绕过了服务器拉取 GitHub 容易断线的坑(因为国内服务器不能直接链接github)。
第一步:在这堆文件里下载哪一个?
因为你的阿里云服务器大概率是标准的 64 位系统,请直接点击下载这个文件到你的本地电脑:
rustdesk-server-linux-amd64.zip
第二步:通过面板上传并解压
打开阿里云的 aaPanel 面板,进入左侧的 Files(文件)。
找到我们之前说的目录:
/opt/rustdesk/server。(如果你要把之前配置好的迁移过来,确保你的旧密钥id_ed25519等文件已经在这个目录里了)。把刚才下载的
rustdesk-server-linux-amd64.zip上传到这个目录。上传完成后,直接在面板里右键点击这个 zip 文件,选择 Unzip(解压)。
第三步:提取主程序(关键细节)
解压后,你会发现多了一个叫 amd64 的文件夹。
点进这个
amd64文件夹。里面有
hbbs和hbbr这两个文件(它们就是官方的纯净服务端程序)。把这两个文件剪切(Cut),退回到上一级,粘贴(Paste)到 /opt/rustdesk/server 根目录下,和你的旧密钥放在一起。
第四步:赋予运行权限并启动(SSH)
Linux 系统对于传上来的程序默认是不给执行权限的,我们需要敲两行命令让它们跑起来。
打开阿里云的 SSH 终端,依次粘贴执行以下命令:
1. 赋予执行权限:
Bash
chmod +x /opt/rustdesk/server/hbbs /opt/rustdesk/server/hbbr第五步:用 aaPanel 手动新建服务文件(最稳妥)
打开阿里云的 aaPanel 面板,进入左侧的 Files(文件)。
在地址栏输入并进入这个系统目录:
/etc/systemd/system/在这个目录下,点击顶部的 New(新建)-> Blank file(空白文件),文件名填入:
rustdesk-hbbs.service双击打开刚建好的这个文件,把下面这段代码完整复制并粘贴进去,然后点击保存:
Ini, TOML
[Unit] Description=RustDesk Signal Server After=network.target [Service] Type=simple WorkingDirectory=/opt/rustdesk/server ExecStart=/opt/rustdesk/server/hbbs Restart=always RestartSec=10 [Install] WantedBy=multi-user.target重复上面的步骤,再新建一个空白文件,命名为:
rustdesk-hbbr.service双击打开它,把下面这段粘贴进去,并保存:
Ini, TOML
[Unit] Description=RustDesk Relay Server After=network.target [Service] Type=simple WorkingDirectory=/opt/rustdesk/server ExecStart=/opt/rustdesk/server/hbbr Restart=always RestartSec=10 [Install] WantedBy=multi-user.target
第六步:回到终端启动服务
现在文件已经安安稳稳地躺在系统里了。回到你的 SSH 终端(确保已经是正常的 root@...# 提示符),依次复制下面这三行命令,一行一行地回车执行:
Bash
systemctl daemon-reload
Bash
systemctl enable rustdesk-hbbs rustdesk-hbbr
Bash
systemctl restart rustdesk-hbbs rustdesk-hbbr
执行完这三行如果没有报红色的错,那就彻底大功告成了!你可以输入 systemctl status rustdesk-hbbs 看看是不是亮起绿灯了。
最后的“通电测试”:
服务端的折腾已经彻底结束了。现在咱们来检验真正的成果:
第一步:检查阿里云大门(最后一次啰嗦,极其重要!) 确保你的阿里云网页控制台 -> 安全组里,已经放行了这几个端口:
TCP:
21115,21116,21117,21118,21119UDP:
21116
第二步:连接测试
打开你平时用来控制别人(或被控制)的那台电脑上的 RustDesk 客户端。
点击 ID 旁边的三个点(网络设置),把里面的“ID 服务器”改成你这台新阿里云服务器的公网 IP。
点击应用。
因为你完美平移了核心的 id_ed25519 密钥和 db_v2.sqlite3 数据库,只要 IP 填对、端口放行了,你的客户端应该会瞬间连上,底下显示“就绪”。快去试试看!
