XQuartz 就是 macOS 下的 X11,部分 Linux 程式安裝時需使用到圖形介面,可以選擇這個解決方案。
安裝:
brew install --cask xquartz
安裝之後,在終端輸入 xquartz
應該就能啟動 XQuartz:
xquartz
啟動之後沒有什麼效果,只是能從程式塢看到有程式被開啟了。
此時開啟一個新的終端頁面,輸入命令:
export DISPLAY=:0 # 設定 X11 Server 為本地主機
ssh -Y user@host # ssh -Y 選項允許使用受信任的 X11 轉發
將
user@host
替換為你自己要登入的遠端主機的使用者名稱和 IP 地址
登入到遠端主機之後,為了方便測試,我們先安裝一個 x11-apps
,這裡麵包含了我們接下來要使用的 xclock
:
[遠端主機]# sudo apt install x11-apps
安裝成功之後,我們就可以輸入 xclock
命令來測試 XQuartz 是否連線成功了:
xclock
如果一切正常,我們會在本地桌面上看到一個鐘錶:
如果看到下面的報錯,說明你可能沒有設定 DISPLAY
環境變數:
Error: Can't open display: xxx
參考:macOS 安裝並使用 XQuartz | 貓言貓語