Ssh

Windows 中最快的遠端 X

  • March 14, 2019

我有以下設置:

|-----------------|                          |---------------|
|   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 或通過版本控制系統同步。

引用自:https://unix.stackexchange.com/questions/50698