使用RustDesk搭建远程桌面控制服务

望川
2024-06-02 / 0 评论 / 9 阅读 / 正在检测是否收录...

服务端配置

为避免出现权限问题,下面操作均以root用户执行

  1. 下载系统对应的rustdesk-server版本并解压

    wget https://github.com/rustdesk/rustdesk-server/releases/download/1.1.8-2/rustdesk-server-linux-amd64.zip
    unzip rustdesk-server-linux-amd64.zip

    解压后的执行文件在amd64目录下,为了方便,将目录名字改为restdesk

  2. 进入rustdesk目录并开放服务器的21115-21119端口,rustdesk-server运行时需要开放这几个端口

    cd rustdesk
    # 开放21115-21119号端口
    ufw allow 21115
    ufw allow 21116
    ufw allow 21117
    ufw allow 21118
    ufw allow 21119
  3. 运行rustdesk目录中的hbbrhbbs文件,然后按ctrl+c退出,此时目录下会生成一对密钥文件,其中.pub文件是公钥,另一个是私钥

  4. rustdesk目录中创建一个start_rustdesk.sh脚本方便快速启动

    #!/bin/bash
    /path/to/hbbr文件的路径 -k 公钥内容 &
    /path/to/hbbs文件的路径 -k 公钥内容
    # 公钥内容是.pub文件里的内容

    start_rustdesk.sh添加执行权限

    chmod +x start_rustdesk.sh
  5. /etc/systemd/system/目录下创建一个rustdesk.service文件,内容如下

    [Unit]
    Description=RustDesk Remote Support
    
    [Service]
    Type=simple
    ExecStart=/path/to/start_rustdesk.sh # start_rustdesk.sh文件的路径
    
    [Install]
    WantedBy=multi-user.target
  6. 重新加载systemd并设置rustdesk.service开机自启

    # 重新加载systemd
    systemctl daemon-reload
    # 启动rustdesk.service服务
    systemctl start rustdesk.service
    # 设置rustdesk.service开机自启
    systemctl enable rustdesk.service

客户端配置

  1. 运行RustDesk客户端并进入设置-网络,在ID 服务器中继服务器项中填入服务器的IP,在Key项中填入公钥,最后点击应用,回到主页,看到界面下方的状态显示为就绪就表示连接上了自己的远程服务器
  2. 如果需要和别人进行远程桌面连接,则对方的RustDesk客户端也需要进行相同的设置

总结

通过搭建自己的RustDesk服务端并在客户端中进行相应的配置后,在进行远程控制时数据就不会走官方的服务器,而是通过自己的服务器进行传输,保证了数据的安全

0

评论

博主关闭了当前页面的评论