Linux

X11 從 Mac OSX 上的 ssh 到 Linux 伺服器不起作用 — Gtk-WARNING **:無法打開顯示

  • November 20, 2019

我在我的遠端 linux 機器上安裝了一個程序 wireshark,我正在嘗試使用 SSH 從我的 mac 電腦上使用 X11 執行它。這是我的終端…

macosx$ echo $DISPLAY
/tmp/launch-f4w6k6/:0

macosx$ ssh -X root@myserver.com
root@myserver.com's password: 

remoteubuntu:~# echo $DISPLAY

remoteubuntu:~# wireshark

(wireshark:18927): Gtk-WARNING **: cannot open display: 

這是 /etc/ssh/sshd_config 中的幾行

X11Forwarding yes
X11DisplayOffset 10
PrintMotd no
PrintLastLog yes
TCPKeepAlive yes
#UseLogin no

謝謝您的幫助!

嘗試使用-Y 選項進行 X11 轉發,而不是禁用一些 X11 安全檢查,並且傾向於在 OSX 上更好地工作。

X11 未安裝在 MacOS X Lion 中。MacOS X Lion 使用者必須安裝 XQuartz 才能使 ssh -X 或 -Y 工作。

供參考:關於 X11 和 OS X Mountain Lion

引用自:https://serverfault.com/questions/137090