web-dev-qa-db-ja.com

MacOSXのsshからLinuxサーバーへのX11が機能しない--- Gtk-警告**:ディスプレイを開くことができません

リモートLinuxボックスにWiresharkプログラムをインストールし、SSHを使用してMacコンピューターからX11で実行しようとしています。これが私の端末です...

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

macosx$ ssh -X [email protected]
[email protected]'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

助けてくれてありがとう!

3
Cal

X11転送に -Yオプション を試してください。代わりに、一部のX11セキュリティチェックが無効になり、OSXからうまく機能する傾向があります。

3
Zoredache

X11はMacOSXLionにインストールされていません。 MacOS X Lionユーザーは、ssh-Xまたは-Yを機能させるためにXQuartzをインストールする必要があります。

参考: X11とOS X Mountain Lionについて

5
Irmak Cakmak

もう1つの重要なこと:xquartzを介してhomebrewをインストールする場合、macosに再ログインするか、再起動する必要があります。

rackpasの答え と言っているように。

0
Nico

Xnest -geometry 1024x768:1&DISPLAY =:1 ssh -Y ipoftheserver gnome-sessionはうまく機能します!

0
mike

ローカルシステムでXサーバーを実行していません。 SSHセッションを開始するためにTerminal.app(黒いアイコンが付いているもの)を使用しないでください。代わりに、X11.app(白いアイコンが付いているもの)を使用してください。私のシステムでは、それは/Applications/Utilities/X11.appにあります。

0
Kevin M