rustdesk-server

RustDesk-server 安装

https://github.com/rustdesk/rustdesk-server

在这个官方 Releases 页面下载好,然后用宝塔(aaPanel)上传,相当于绕过了服务器拉取 GitHub 容易断线的坑(因为国内服务器不能直接链接github)。

第一步:在这堆文件里下载哪一个?

因为你的阿里云服务器大概率是标准的 64 位系统,请直接点击下载这个文件到你的本地电脑: 👉 rustdesk-server-linux-amd64.zip 

第二步:通过面板上传并解压

  1. 打开阿里云的 aaPanel 面板,进入左侧的 Files(文件)

  2. 找到我们之前说的目录:/opt/rustdesk/server。(如果你要把之前配置好的迁移过来,确保你的旧密钥 id_ed25519 等文件已经在这个目录里了)。

  3. 把刚才下载的 rustdesk-server-linux-amd64.zip 上传到这个目录。

  4. 上传完成后,直接在面板里右键点击这个 zip 文件,选择 Unzip(解压)

第三步:提取主程序(关键细节)

解压后,你会发现多了一个叫 amd64 的文件夹。

  1. 点进这个 amd64 文件夹。

  2. 里面有 hbbshbbr 这两个文件(它们就是官方的纯净服务端程序)。

  3. 把这两个文件剪切(Cut),退回到上一级,粘贴(Paste)到 /opt/rustdesk/server 根目录下,和你的旧密钥放在一起。

第四步:赋予运行权限并启动(SSH)

Linux 系统对于传上来的程序默认是不给执行权限的,我们需要敲两行命令让它们跑起来。

打开阿里云的 SSH 终端,依次粘贴执行以下命令:

1. 赋予执行权限:

Bash

 
chmod +x /opt/rustdesk/server/hbbs /opt/rustdesk/server/hbbr

步:用 aaPanel 手动新建服务文件(最稳妥)

  1. 打开阿里云的 aaPanel 面板,进入左侧的 Files(文件)

  2. 在地址栏输入并进入这个系统目录:/etc/systemd/system/

  3. 在这个目录下,点击顶部的 New(新建)-> Blank file(空白文件),文件名填入: rustdesk-hbbs.service

  4. 双击打开刚建好的这个文件,把下面这段代码完整复制并粘贴进去,然后点击保存

    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
    
  5. 重复上面的步骤,再新建一个空白文件,命名为: rustdesk-hbbr.service

  6. 双击打开它,把下面这段粘贴进去,并保存

    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, 21119

  • UDP: 21116

第二步:连接测试

  1. 打开你平时用来控制别人(或被控制)的那台电脑上的 RustDesk 客户端。

  2. 点击 ID 旁边的三个点(网络设置),把里面的“ID 服务器”改成你这台新阿里云服务器的公网 IP。

  3. 点击应用。

因为你完美平移了核心的 id_ed25519 密钥和 db_v2.sqlite3 数据库,只要 IP 填对、端口放行了,你的客户端应该会瞬间连上,底下显示“就绪”。快去试试看!

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注