Gnome3
如何使用 Windows VNC 客戶端連接到 Gnome 3?
我曾經能夠從帶有 VNC 客戶端的 Windows 機器連接到我的 Gnome 3 桌面。但是在不久前升級(在 Linux 端)之後,它就停止了工作。當我嘗試連接時,我只能得到一條消息,上面寫著“沒有匹配的安全類型”或“不支持的身份驗證方法!” (取決於我嘗試的客戶端)。
在 Gnome 3 中,我在設置 > 共享下打開了螢幕共享。在此之下,我打開了遠端查看,打開了遠端控制,打開了批准所有連接,關閉了需要密碼。我正在使用 vino 3.8.1 執行 Arch Linux。
在 Windows 端,我嘗試過 TigerVNC 1.0.1 & 1.2.0 和 UltraVNC 1.0.9.6.2。
我怎樣才能得到這個工作?
這實際上是一個已知且目前開放的錯誤。但是,有一個非常簡單的解決方法;只需發出以下命令:
gsettings set org.gnome.Vino require-encryption false
您現在可以連接大多數 vnc 查看器。
以下是一些其他可能的解決方案:
- 禁用 Vino 加密,然後設置 SSH 隧道
- 使用與 Vino 加密 (TLC) 兼容的 VNC 客戶端:Android:bVNC Free,Windows:Java Turbo VNC 客戶端,Linux:vinagre
- 使用不同的 VNC 伺服器,例如tigervnc 或 x11vnc
- 使用不同的 VNC 伺服器,如tightvnc,與不同的桌面管理器,如 MATE、Xfce、LXDE 等。
即使在 2.5 年後,這仍然是 Fedora、Redhat 和 Debian 系統的問題……基本上,Gnome 3 在啟動 gnome-session 時會檢查 3D 圖形驅動程序,這會導致它在不使用 Vino 時崩潰 vncserver;所以,使用不同的桌面管理器。或者,您使用 Vino,然後需要使用 Type 18 TLS 和一些兼容的 VNC 查看器,或者關閉加密並輕鬆嗅探您的所有流量;因此,請關閉加密並使用 SSH 隧道。
這是一個複雜的問題,需要多組開發人員的協調才能解決,而且進展甚微。