====== 安裝 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}}