Linux

嘗試使用 Mac 從遠端伺服器打開 GUI 但未成功

  • September 2, 2018

我是 MacOSX 的全新使用者。我正在使用 ssh 連接到一些 Linux 伺服器。我正在嘗試為遠端 Linux 伺服器中執行的程序在本地打開 GUI。

所以我讀到我應該安裝用於 Mac 中 X11 的 XQuartz。

我安裝了它,但是當我嘗試啟動 GUI 時,出現未設置 DISPLAY 的錯誤。

確實,當我echo DISPLAY,什麼都沒有設置。我應該手動設置一些東西嗎?

我還注意到有一些命令行作為 XQuartz 安裝的一部分。我應該只使用這個命令行嗎?當我啟動它時,echo DISPLAY我只看到:0.0。我該如何配置?

我嘗試ssh -X連接,另外我還檢查了X-11 常見問題解答 根據此內容覆蓋了我DISPLAY在本地電腦上的內容。我懷疑我之前安裝的 TextMate 會這樣做,但我不確定如何覆蓋它。我應該設置什麼?什麼是:/tmp/launch-Bh0fLm/:0

在您的 Mac OSX 系統上嘗試以下操作:

/private/etc/sshd_config使用為您的 SSH 守護程序自己的本地 X11 主機設置的“X11Forwarding yes”選項啟用 X11 轉發。-X這將允許 Mac OSX 主機通過帶有選項集的 ‘ssh’ 從遠端機器 (Linux) 接收 X11 客戶端請求。

然後在 Mac OSX 主機上重啟 sshd:

在 Mac OS X 上的系統偏好設置/共享窗格下。SSH 守護程序也應該在遠端電腦上執行!

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