Автор Тема: ssh screen и Х  (Прочитано 5189 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Vena

  • Собеседник
  • ****
  • Сообщений: 375
    • Просмотр профиля
ssh screen и Х
« : Пятница, 10 Февраля, 2012, 03:21:29 »
Не могу проследить закономерность. Подключаюсь по ssh -Х 192.168.1.1, потом screen. С этого screen даю команду, например firefox. В ответ облуп, браузер не может стартовать.
~$ firefox
Error: no display specified
Запрашиваю gedit под этим же screen, тоже фигу.
~$ gedit
(gedit:29182): Gtk-WARNING **: cannot open display:
Без screen всё стартует.

Подключаюсь к другой машине по ssh -Х 192.168.1.2, потом screen. Там под screen стартует всё.
Единственное, машина 192.168.1.2 при этом с подключеным монитором и залогиненым пользователем, машина 192.168.1.1 без монитора, без клавы, без мышы и под гномом не залогинена. Обе машины например ubuntu 10.10.

Как бы заставить всех под screen стартовать иксовые проги.

vovka

  • Global Moderator
  • Про
  • *****
  • Сообщений: 787
    • Просмотр профиля
    • www.nixzeya.ru.net
Re: ssh screen и Х
« Ответ #1 : Пятница, 10 Февраля, 2012, 13:41:59 »
~$ firefox
Error: no display specified
Вторая строчка говорит о том, что не задан дисплей куда выводить изображение. В своей практике использовал только VNC клиент\сервер для удалённого управления машиной с иксами. Трансляцию же X-сессии ещё не занимался, поэтому помочь не могу.
*nix - свобода мысли, свобода творчества!

vovka

  • Global Moderator
  • Про
  • *****
  • Сообщений: 787
    • Просмотр профиля
    • www.nixzeya.ru.net
Re: ssh screen и Х
« Ответ #2 : Пятница, 10 Февраля, 2012, 13:47:42 »
Наводка.
Под screen можно посмотреть переменную окружения $DISPLAY
$ echo $DISPLAYТам образом будет ясно на каком дисплее он работает.

*nix - свобода мысли, свобода творчества!

Vena

  • Собеседник
  • ****
  • Сообщений: 375
    • Просмотр профиля
Re: ssh screen и Х
« Ответ #3 : Суббота, 11 Февраля, 2012, 03:20:02 »
 в залогиненой машине что со screen, что ещё без него:
~$ echo $DISPLAY
localhost:10.0
В машине без "залогиненых иксов" без screen"
~$ echo $DISPLAY
localhost:10.0
со screen:
~$ echo $DISPLAY

.
Тоесть пусто.

PS
A VNC чем лучше? Кроме очевидно отсутствия моего глюка? Он менее ресурсоёмок в канале связи? И использует VNC подключаться по IP:port? Я подключаюсь сквозь роутеры с несколькими специально открытыми портами.

vovka

  • Global Moderator
  • Про
  • *****
  • Сообщений: 787
    • Просмотр профиля
    • www.nixzeya.ru.net
Re: ssh screen и Х
« Ответ #4 : Суббота, 11 Февраля, 2012, 09:39:24 »
A VNC чем лучше?

1. Кросс-платформенность: WIN-MAC-NIX в разных сочетаниях клиент\сервер.
2. Сжатие трафика.
3. Запуск полной X-сессии на машине и последующее подключение к ней как к серверу VNC. Так если абсолютно все процессы выполняются на машине, а не на клиенте.

Вопрос удалённого управления на уровне графического интерфейса я подниму в статье "Построение домашней сети с применением Linux, Android, Windows и MacOS".

Что касается "глюка" - надо смотреть в сторону $DISPLAY и запуска screen под\над иксами. Этот вопрос ещё не изучал, поэтому помочь не могу. Если что-то около данной темы интересует - милости просим в jabber-конференцию на канал all или linux.
*nix - свобода мысли, свобода творчества!