安裝 RustDesk 遠端桌面操作主機(Docker)

  • 這方案可以取代 TeamViewer / AnyDesk 這類工具
  • 安裝環境 :
  • 當確認 Docker Compose 環境正常後
  • 編輯 docker-compose.yml

    version: '3'
    
    services:
      hbbs:
        container_name: hbbs
        image: rustdesk/rustdesk-server:latest
        command: hbbs -k _
        volumes:
          - ./data:/root
        network_mode: "host"
    
        depends_on:
          - hbbr
        restart: unless-stopped
    
    
      hbbr:
        container_name: hbbr
        image: rustdesk/rustdesk-server:latest
        command: hbbr -k _
        volumes:
          - ./data:/root
        network_mode: "host"
        restart: unless-stopped

  • 啟動運作

    docker compose up -d

  • 觀看紀錄

    docker compose logs -f

  • 至 data 目錄內找 id_edxxxx.pub 來獲得 ID 伺服器的 Key 值: Exp. wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxM=

    everstar@pve-rustdesk:~$ ls data/
    db_v2.sqlite3  db_v2.sqlite3-shm  db_v2.sqlite3-wal  id_ed25519  id_ed25519.pub
    everstar@pve-rustdesk:~$ more data/id_ed25519.pub
    wxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxM=

  • 啟動後設定網路的 ID 伺服器:Key: 內容填為剛剛安裝的 RustDesk 主機 IP 與安裝後所取得的 Key 值
  • 之後回到首頁(主畫面)就可以類似 TeamViewer 一樣
    • 提供左邊自己的 ID 與 一次性密碼給對方來操控自己的電腦桌面
    • 輸入對方提供的 ID 與密碼來控制遠端電腦桌面
  • tech/rustdesk.txt
  • 上一次變更: 2023/10/22 00:56
  • jonathan