SSH X11 轉送僅在使用受信任的情況下有效

SSH X11 轉送僅在使用受信任的情況下有效

當我嘗試使用 X11 轉發時,收到錯誤「無法開啟顯示」訊息。

如果我使用受信任的 X11 轉發“-Y”,那麼它會按預期工作。我可以毫無問題地使用 x2go。我的 ssh_config 和 sshd_config 都允許 X11 轉送(在遠端伺服器和本機用戶端上)。

此外,我甚至允許所有客戶端透過 xhost + 進行 X 存取。當遠端連接到我的盒子時(沒有 -Y),我看到 DISPLAY 環境變數未設定。當遠端連接到我的盒子時(使用 -Y),我看到 DISPLAY 環境變數已設定。如果我只是嘗試設定 DISPLAY 環境變數(即使不使用 -Y 時),則不會產生任何效果。

我認為我不應該使用受信任的 X11 轉發,因為這樣做會有輕微的安全風險(即使它有效)。

答案1

答案2

透過 X11 啟動應用程式可能會非常慢。我建議透過 SSH 建立 VNC 隧道。

https://www.cyberciti.biz/tips/tunneling-vnc-connections-over-ssh-howto.html

相關內容