環境

想直接從 Mac 控制 Linux 去開關一個運行著 Home Assistant OS 的 VirtualBox 虛擬機。

這個需求主要來自於虛擬機偶爾會閃退掉,想快速從主力電腦直接重啟。但普通的命令行界面(CLI)沒辦法遠端執行 VirtualBox 的圖形界面(GUI),所以有了這個需求。

不過話說,如果知道會有這種需求,其實一開始就應該用 VBoxHeadless,大家可以參考參考。

Server 端設置

  • 修改 /etc/ssh/sshd_config,本來應該是注釋狀態:

    1
    2
    X11Forwarding yes
    X11DisplayOffset 10
  • 安裝 xauth:

    1
    sudo apt install xauth

Mac 端設置

X11 已經不支援了,所以會使用 XQuartz,可以找安裝檔進行安裝,或是:

brew install xquartz

接著使用 XQuartz 自帶的終端 Xterm 進行 SSH 連線:

ssh -X user@your.server