當我嘗試使用 X11 轉發時,收到錯誤「無法開啟顯示」訊息。
如果我使用受信任的 X11 轉發“-Y”,那麼它會按預期工作。我可以毫無問題地使用 x2go。我的 ssh_config 和 sshd_config 都允許 X11 轉送(在遠端伺服器和本機用戶端上)。
此外,我甚至允許所有客戶端透過 xhost + 進行 X 存取。當遠端連接到我的盒子時(沒有 -Y),我看到 DISPLAY 環境變數未設定。當遠端連接到我的盒子時(使用 -Y),我看到 DISPLAY 環境變數已設定。如果我只是嘗試設定 DISPLAY 環境變數(即使不使用 -Y 時),則不會產生任何效果。
我認為我不應該使用受信任的 X11 轉發,因為這樣做會有輕微的安全風險(即使它有效)。
答案1
根據 gentoo bug,這已被破壞: https://bugs.gentoo.org/237778 https://forums.gentoo.org/viewtopic-t-842298-start-0.html
答案2
透過 X11 啟動應用程式可能會非常慢。我建議透過 SSH 建立 VNC 隧道。
https://www.cyberciti.biz/tips/tunneling-vnc-connections-over-ssh-howto.html