====== 安裝 RustDesk 遠端桌面操作主機(Docker) ====== * 這方案可以取代 TeamViewer / AnyDesk 這類工具 * 安裝環境 : * VM 規格 : 2vCore / 2G RAM / 32G SSD * Ubuntu 20.04 LTS + Docker Compose 安裝參考:[[tech/docker]] * IP : 172.16.1.95 ===== 安裝程序 ===== * 當確認 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 * ++看範例紀錄訊息|{{:tech:2023-10-22_004434.png|}}++ ==== 取得 Key 值 ==== * 至 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= ===== 開始使用 ===== * 至 GutHub [[https://github.com/rustdesk/rustdesk/releases/latest|下載 RustDesk 用戶端]] * 啟動後設定網路的 **ID 伺服器:** 與 **Key:** 內容填為剛剛安裝的 RustDesk 主機 IP 與安裝後所取得的 Key 值 \\ {{:tech:2023-10-22_004132.png?600|}} * 之後回到首頁(主畫面)就可以類似 TeamViewer 一樣 \\ {{:tech:rustdesk_2023_10_19_下午_11_36_08.png?600|}} * 提供左邊自己的 ID 與 一次性密碼給對方來操控自己的電腦桌面 * 輸入對方提供的 ID 與密碼來控制遠端電腦桌面 ===== 參考網址 ===== * https://rustdesk.com/docs/en/self-host/rustdesk-server-oss/docker/ * https://rustdesk.com/docs/en/client/ * https://github.com/rustdesk/rustdesk/releases/latest * https://rustdesk.com/docs/en/self-host/rustdesk-server-oss/install/#key * https://youtu.be/EeFqj23jxMk?t=250 {{tag>遠端桌面 rdp}}