Ssh
Windows 中最快的遠端 X
我有以下設置:
|-----------------| |---------------| | Windows | LAN (or VPN) | Linux box | | (local machine) | <--------------------> | | |-----------------| |---------------|
我想從我的 Windows 機器以最小的延遲訪問我在 Linux 機器上的 Emacs 和 Eclipse 視窗。
我的選擇似乎是:
- VNC
- 在我的本地 Windows 主機上虛擬化 Linux 客戶機,例如使用帶有 Ubuntu 的 Virtualbox,然後
ssh -X
從它到 Linux 機器(這裡有一個討論快速 ssh X 隧道配置的執行緒)- 帶有 X 伺服器的 cygwin 和
ssh -X
遠端框。目前我使用 RealVNC,但我注意到一些顯著的延遲。在做了一些研究之後,我在維基百科上閱讀了以下內容:
VNC 協議是基於像素的。儘管這帶來了極大的靈活性(即可以顯示任何類型的桌面),但它的效率通常低於對底層圖形佈局(如 X11 或 Windows 遠端桌面協議)有更好理解的解決方案
這讓我想知道,我必須有哪些選項才能 從本地 Windows 機器以最快的速度訪問遠端 X Windows?
我認為最大頻寬的最新技術是NX,一個 X11 協議壓縮程序。它在延遲方面也應該表現良好。嘗試在 Linux 上使用Windows NX 客戶端和免費的 NX 伺服器。
如果可能,請使用直接 TCP 連接而不是 SSH。當然,這僅在沒有安全問題的受控環境中可行。
我認為在大多數設置中,本地執行的虛擬機將為您提供最佳延遲。更好的是,在 Windows 下執行 Emacs 和 Eclipse;讓他們編輯遠端文件,或者(為了更好的結果)讓他們編輯本地文件,然後您可以與 Unison 或通過版本控制系統同步。