➣ Reading Time: 5 minutes

前言

X11 forward 是一種將畫面透過 ssh 從「遠端」顯示至「本地端」的技術

設定遠端

  • 修改 ssh_config – 1
sudo vim /etc/ssh/ssh_config
  • 修改以下內容:
ForwardX11 yes
  • 修改 sshd_config – 2
sudo vim /etc/ssh/sshd_config
  • 修改以下內容:
AllowTcpForwarding yes
X11Forwarding yes
X11UseLocalhost yes

設定本地

安裝 ssh,設定 xhost
xhost 表示允許 X 繪圖指令能傳入

通常使用方式:

xhost +HostName
  • HostName: 遠端伺服器

如果不知道,可以直接允許全部 (懶人專用、但不安全)

xhost +

連線

ssh -Y  pi@192.168.2.133
  • ssh -Y :信任的 X11 forwarding 連線 (trusted X11 forwarding)
  • ssh -X :不受信任的 X11 forwarding 連線 (untrusted X11 forwarding)

檢查畫面顯示位置

echo $DISPLAY
  • 成功顯示範例:
localhost:11.0

Reference