Назад | Перейти на главную страницу

X11 из ssh в Mac OSX на сервер Linux не работает - Gtk-WARNING **: не удается открыть дисплей

Я установил программу wirehark на свой удаленный Linux-сервер и пытаюсь запустить ее с X11 со своего компьютера Mac, используя SSH. Вот мой терминал ...

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

Спасибо за помощь!

X11 не установлен в MacOS X Lion. Пользователи MacOS X Lion должны установить XQuartz для работы ssh -X или -Y.

Для справки: О X11 и OS X Mountain Lion

Попробуйте -Y вариант для пересылки X11 вместо этого он отключает некоторые проверки безопасности X11 и, как правило, лучше работает с OSX.

Еще один важный момент: если вы установите xquartz через homebrew, вам следует повторно войти в MacOS или перезагрузить компьютер.

Как ответ Ракпаса говоря.

Xnest -geometry 1024x768: 1 & DISPLAY =: 1 ssh -Y ipoftheserver gnome-session работает хорошо!

У вас нет X-сервера, работающего в вашей локальной системе. Не используйте Terminal.app (тот, который отмечен черным значком) для запуска сеанса SSH; вместо этого используйте X11.app (тот, который отмечен белым значком). В моей системе он находится в /Applications/Utilities/X11.app.