提到遠端桌面,多數人第一個想到 TeamViewer 或 AnyDesk。但 TeamViewer 的「疑似商業用途」誤判鎖帳號惡名昭彰,AnyDesk 在 2024 年初又爆出生產系統被入侵的資安事件。想找一個免費、不看廠商臉色、連線資料還能完全掌握在自己手上的方案,目前最好的答案是 RustDesk。
RustDesk 是什麼
RustDesk 是一套以 Rust 語言開發的開源遠端桌面軟體,採 AGPL-3.0 授權,在 GitHub 上累積超過 11 萬顆星,是目前最受歡迎的開源遠端桌面專案。截至 2026 年 7 月,客戶端最新版本為 1.4.9。
它的使用方式與 TeamViewer 幾乎一致:兩端各開一個程式,一邊報 ID 與密碼,另一邊輸入即可連線,中間靠伺服器牽線與中繼。差別在於——這個伺服器你可以自己架。
優點
完全免費,沒有商用偵測。個人使用零成本,也不會像 TeamViewer 那樣動不動跳出「偵測到商業用途」把你踢下線。開源授權意味著程式碼公開可查,不必單方面信任廠商。
伺服器可以自架。這是 RustDesk 與其他免費方案最本質的差異。ID 註冊、打洞、中繼流量全部可以走自己的主機,連線資料不經過任何第三方。家裡有 NAS 或一台便宜 VPS 就能架,架好之後連線品質不再受公共伺服器擁擠影響。
端對端加密。連線以 libsodium 做端對端加密,即使流量經過中繼伺服器(不論官方或自架),中繼者也無法解讀內容。另支援兩步驟驗證、無人值守固定密碼、隱私模式(連線時遠端螢幕變黑)等安全功能。
跨平台完整。Windows、macOS、Linux、Android、iOS 全都有原生客戶端,還有免安裝的網頁版。手機控制電腦、電腦控制手機、手機控制手機都行。
效能好。支援 H.264 / H.265 硬體編解碼與 AV1,區網內可直連(不走中繼),延遲低到接近本機操作;遠端桌面常見的檔案傳輸、剪貼簿同步、TCP 隧道也一應俱全。
免安裝即可執行。Windows 版下載下來直接雙擊就能用,不需安裝、不需系統管理員權限,臨時幫親友救援特別方便。
缺點
公共伺服器品質看運氣。不自架的話,預設走官方免費公共伺服器,資源有限,尖峰時段延遲明顯、畫質會被壓低。要穩定就得自架——但自架需要一台有公網 IP 的主機和基本的 Linux 操作能力,對純使用者是門檻。
iOS 無法被遠端操作。iPhone / iPad 可以當控制端去操作別的裝置,但被控端只能透過螢幕廣播「被看」,無法遠端點擊輸入。這是 Apple 的平台限制,所有遠端軟體都一樣,並非 RustDesk 獨有,但使用前要有正確期待。
Android 被控設定繁瑣。受控需開啟無障礙服務權限,部分廠牌(小米、OPPO 等)還得另外處理自啟動與電池最佳化設定,否則 App 會被系統殺掉斷線。
macOS 權限步驟多。首次使用要到系統設定手動開啟「螢幕錄製」「輔助使用」「輸入監控」三項權限,缺一不可。
Linux 的 Wayland 支援仍屬實驗性質。被控端在 Wayland 環境下有功能限制(例如無法控制登入畫面),X11 環境最穩定。
進階管理功能要付費。開源版伺服器(OSS)只提供最基本的 ID 註冊與中繼;Web 管理控制台、集中地址簿、使用者與裝置管理、LDAP / SSO 整合等企業功能屬於付費的 RustDesk Server Pro。
信任與形象問題。與 TeamViewer、AnyDesk 一樣,RustDesk 也被詐騙集團濫用於誘導受害者開放電腦,部分企業直接把它列入黑名單。2024 年也曾因在 Windows 安裝驅動測試憑證的做法遭資安社群批評,官方後續移除了該機制。另外開源版沒有正式商業支援,出問題只能靠 GitHub issue 與社群。
各平台安裝方式
Windows
到 官網 或 GitHub Releases 下載 .exe(免安裝,直接執行)或 .msi(正式安裝)。也可用套件管理器:
winget install RustDesk.RustDesk若要無人值守(隨時可連入),在設定中啟用「固定密碼」並安裝為系統服務。官方主線支援 Windows 10 以上,Windows 7 需使用舊版本。
macOS
下載 .dmg 安裝,或用 Homebrew:
brew install --cask rustdesk首次啟動後,到「系統設定 → 隱私權與安全性」依提示開啟「螢幕錄製」「輔助使用」「輸入監控」三項權限。Intel 與 Apple Silicon 皆支援。
Linux
官方提供 .deb、.rpm、AppImage 與 Flatpak。以 Ubuntu / Debian 為例:
wget https://github.com/rustdesk/rustdesk/releases/download/1.4.9/rustdesk-1.4.9-x86_64.deb
sudo apt install ./rustdesk-1.4.9-x86_64.debFedora 用 dnf install 裝 .rpm,Arch 有 AUR 套件,或直接從 Flathub 安裝 Flatpak 版。桌面環境建議 X11;Wayland 可用但被控功能有限制。
Android
從 Google Play、F-Droid 或 GitHub 下載 APK 安裝。要被控制的話,依 App 提示開啟無障礙服務;建議同時把 RustDesk 加入電池最佳化白名單,避免背景連線被系統中斷。
iOS / iPadOS
App Store 搜尋 RustDesk 安裝。可完整操作其他平台的裝置;如前述,iOS 裝置本身只能被觀看螢幕,無法被遠端操作。
網頁版
不方便安裝軟體時,直接用瀏覽器開啟官方 Web 客戶端就能發起連線,臨時救援場景很實用。
自架伺服器(選配,但值得)
有 NAS 或 VPS 的話,強烈建議自架。開源版伺服器由兩個元件組成:hbbs(ID 註冊與打洞)與 hbbr(流量中繼),目前版本 1.1.15。用 Docker Compose 最省事:
services:
hbbs:
image: rustdesk/rustdesk-server:latest
command: hbbs
volumes:
- ./data:/root
network_mode: host
restart: unless-stopped
hbbr:
image: rustdesk/rustdesk-server:latest
command: hbbr
volumes:
- ./data:/root
network_mode: host
restart: unless-stopped防火牆開放 TCP 21115–21119 與 UDP 21116。啟動後 data 目錄會產生一組金鑰,把 id_ed25519.pub 的內容記下來;接著在每台客戶端的「設定 → 網路 → ID / 中繼伺服器」填入你的主機位址與這把公鑰(Key),所有連線就會改走自己的伺服器,而且只有持正確金鑰的客戶端能使用,不怕伺服器被陌生人蹭。
結論
個人與家庭救援用途,RustDesk 已經沒有明顯短板:免費、加密、全平台、免安裝,直接取代 TeamViewer 沒有懸念。在意隱私、或常態性多台裝置互連的人,加架一台自己的伺服器,連線品質與資料主權一次到位。至於需要集中式帳號管理與稽核的企業環境,再考慮付費的 Server Pro 或其他商業方案即可。
發佈留言