リモート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
助けてくれてありがとう!
X11転送に -Yオプション を試してください。代わりに、一部のX11セキュリティチェックが無効になり、OSXからうまく機能する傾向があります。
X11はMacOSXLionにインストールされていません。 MacOS X Lionユーザーは、ssh-Xまたは-Yを機能させるためにXQuartzをインストールする必要があります。
もう1つの重要なこと:xquartz
を介してhomebrew
をインストールする場合、macosに再ログインするか、再起動する必要があります。
rackpasの答え と言っているように。
Xnest -geometry 1024x768:1&DISPLAY =:1 ssh -Y ipoftheserver gnome-sessionはうまく機能します!
ローカルシステムでXサーバーを実行していません。 SSHセッションを開始するためにTerminal.app(黒いアイコンが付いているもの)を使用しないでください。代わりに、X11.app(白いアイコンが付いているもの)を使用してください。私のシステムでは、それは/Applications/Utilities/X11.appにあります。