Linux

如何在 (Ubuntu) linux 上正確設置 X 轉發?

  • November 14, 2009

從我的桌面,我可以使用以下命令訪問區域網路上我妻子的機器: ssh -X user@1.2.3.4. 兩個系統都執行 Ubuntu 9.10-64 位的桌面版本。

但問題是:當我嘗試執行 X 應用程序gedit時,它會在 ssh 連接的遠端端失敗並顯示以下錯誤消息:“ X11 connection rejected because of wrong authentication”。

奇怪的是,如果我使用“ sudo”如“ sudo gedit”執行應用程序,那麼一切正常:我通過我的 ssh 連接轉發 X 應用程序並顯示在我的桌面上,即使它實際上是在遠端機器上執行。

我錯過了什麼,或者我在哪裡查看以非 sudo 身份執行時究竟是什麼權限失敗給我帶來了問題?

在兩台機器上的 /etc/ssh/ssh_config 中取消註釋以下內容。

ForwardX11 yes
ForwardX11Trusted no

引用自:https://serverfault.com/questions/84670