Linux
嘗試使用 Mac 從遠端伺服器打開 GUI 但未成功
我是 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 守護程序也應該在遠端電腦上執行!