Virtual Network Computing (VNC) 是一種遠端桌面系統,包括在遠端的 VNC Server 和在近端的 VNC Client/Viewer,透過 Remote Frame Buffer (RFB) 協定更新遠端的桌面和傳送鍵盤滑鼠輸入到遠端來控制電腦。VNC 傳送 framebuffer 的 raw pixel,適用所有視窗系統,雖然可以壓縮,但效率通常比了解圖形如何 layout 的 X11 或 RDP 差。
預設 VNC Client/Viewer 用 TCP port 5900 連到 VNC server (or 5800 for browser access), but can also be set to use any other port。另外 VNC Viewer 也可以用「listening mode」,預設 5500,讓 VNC Server 連,方便 VNC Server 從內部網路出 firewall/NAT。
多個 client 可以同時連到一台 VNC server。
原始 VNC 原始碼和許多衍生 GPL open source,有一些提供額外特異功能,如對 Microsoft Windows 最佳化、提供檔案傳輸等,基本部份還是相容。但也有不相容的。
VNC 和 RFB 是 RealVNC Ltd 的註冊商標。
https://www.iana.org/assignments/rfb/rfb.xml
Sever 試過 UltraVNC 可用
參考
- x11vnc 是 VNC Server,hosting an X Window session,顯示目前桌面。
- novnc
- 開啟新的桌面環境,而不是目前的桌面環境
沒有留言:
張貼留言