Re: Запустить иксовое приложение через SSH
Евгений Золотов sentinel...@gmail.com writes: На самом деле у меня серьёзные подозрения, что в составе Gnome есть некий отсутствующий элемент, который эту проблему устраняет (потому что раньше, когда собирал систему с Gnome/GDM запуск иксового приложения через ssh работал без проблем, достаточно было export DISPLAY=:0). Но тут уже интерес чисто спортивный: ну не могу я Gnome поставить. Есть подозрение, что в одном случае используется умолчание XAUTHORITY=${HOME}/.Xauthority, а в другом — XAUTHORITY=/tmp/.XauthXX, которое не умолчание и, следовательно, требует отдельного export. E. g.: $ export DISPLAY=:0 XAUTHORITY=/tmp/.XauthHSy6q9 В общем набросайте ещё идей, пожалуйста. Если нужны какие-то логи, конфиги - скажите, покажу. $ echo $XAUTHORITY $ ls -- /tmp/.Xauth* Первая команда — из окружения, в котором работают приложения X. -- FSF associate member #7257 http://sf-day.org/ -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/86ipdow7ft@gray.siamics.net
Re: Запустить иксовое приложение через SSH
16.07.2012 08:35, Alexey Remizov пишет: Болеет sshd при наличии ipv6. Первый раз слышу подобную глупость. -- Best regards, Mikhail - WWW: http://www.antmix.pp.ru/ XMPP: ant...@stopicq.ru signature.asc Description: OpenPGP digital signature
Re: Запустить иксовое приложение через SSH
16.07.2012 16:31, Stanislav Vlasov пишет: 16 июля 2012 г., 14:23 пользователь Mikhail A Antonov b...@solarnet.ru написал: 16.07.2012 08:35, Alexey Remizov пишет: Болеет sshd при наличии ipv6. Первый раз слышу подобную глупость. Наблюдал противоположную глупость - невозможность отфорвардить иксы при отсутствии ipv6 на хосте, куда коннектились. Вылечилось AddressFamily inet в sshd_config Я не телепат, но возможно это имелось ввиду. Кто-то оторвал ipv6 от ядра? Ну ССЗБ. И да, не надо писать мне в личку - я подписан. -- Best regards, Mikhail - WWW: http://www.antmix.pp.ru/ XMPP: ant...@stopicq.ru signature.asc Description: OpenPGP digital signature
Re: Запустить иксовое приложение через SSH
,-[Евгений Золотов, 16 July 2012 08:18]: В общем как и следовало ожидать, утром всё вернулось на круги своя - не пашет. Пытался запускать приложение с помощью xvfb-run, результата никакого, т.е. просто возврат в консоль. VNC настроить тоже не удалось, ему по-прежнему нужен номер дисплея. На самом деле у меня серьёзные подозрения, что в составе Gnome есть некий отсутствующий элемент, который эту проблему устраняет (потому что раньше, когда собирал систему с Gnome/GDM запуск иксового приложения через ssh работал без проблем, достаточно было export DISPLAY=:0). Но тут уже интерес чисто спортивный: ну не могу я Gnome поставить. В общем набросайте ещё идей, пожалуйста. Если нужны какие-то логи, конфиги - скажите, покажу. С уважением, Евгений. у меня без всяких гномов работает. даже не стояло почти никогда. и удаления гнома\кде не мешало никогда. почему DISPLAY=:0 ? ~$ ssh -X blabla@192.168.254.253 Linux ad 3.4.4-di #1 SMP Wed Jun 27 17:28:55 MSK 2012 i686 00:09:41-blabla@ad:~$ echo $DISPLAY localhost:10.0 в режиме форвардинга у вас :0 не выйдет. vnc запускался без всяких :0 ) вы не за тот хвост тянете, есть подозрение. ) идея: поставьте xrdp, он вам локальный vnc сервер сам подымет, только не поломайте сразу его. ) -- __ mpd status: [paused] Fight - Life In Black ** * jabber: devil_ins...@jabber.ru * * Registered linux user #450844* ** -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/ju1sor$a3n$1...@dough.gmane.org
Re: Запустить иксовое приложение через SSH
Да, у меня тоже при входе получается localhost:10.0, но некоторые программы в таком случае видят вместо иксов удалённой машины иксы той машины, с которой я логинюсь. Так что меняю на DISPLAY=:0 и всё ок. На этом в общем и остановился. Е. 2012/7/17 -=Devil_InSide=- devil_ins...@mail.ru: почему DISPLAY=:0 ? ~$ ssh -X blabla@192.168.254.253 Linux ad 3.4.4-di #1 SMP Wed Jun 27 17:28:55 MSK 2012 i686 00:09:41-blabla@ad:~$ echo $DISPLAY localhost:10.0
Re: Запустить иксовое приложение через SSH
Не смешно. Уже девять часов почти бьюсь. Е. 2012/7/16 -=Devil_InSide=- devil_ins...@mail.ru: man ssh /\-Xenter -- __ mpd status: [playing] Empire - Mother Father Holy Ghost ** * jabber: devil_ins...@jabber.ru * * Registered linux user #450844* ** -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/jtv9t7$c9k$1...@dough.gmane.org -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/ca+i4r216fc1bvnpbueodtzoqexz_k7xkyeq5tq0kffspb7p...@mail.gmail.com
Re: Запустить иксовое приложение через SSH
On Mon, Jul 16, 2012 at 02:38:00AM +0600, Евгений Золотов wrote: Коллеги, собрал минималистичную wheezy (X + XDM + Openbox), поставил на отдельную машину. Задача: залогиниться на эту тачку через SSH и запустить приложение, которому нужны иксовые ресурсы (окошек оно не выводит, так что экран мне видеть не нужно, достаточно консольного вывода). Экран Вам видеть _нужно_ или нужно _обмануть_ клиентское приложение подсунув ему xephyr или около того. Иначе говоря: 1. Если Вы _хотите_ видеть приложение на своем экране запускаете его через ssh -X и _видите_ его у на _сервере за которым вы сидите._ X на клиенте где Вы запускаете приложение не нужны. Только библиотеки. 2. Если Вы не хотите его видеть. То на удаленной машине надо ставить X server xephyr входит ssh -x устанавливать переменную DISPLAY=:0 -- Иван Лох -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20120715205450.ga11...@nano.ioffe.rssi.ru
Re: Запустить иксовое приложение через SSH
16.07.2012 00:38, Евгений Золотов пишет: Коллеги, собрал минималистичную wheezy (X + XDM + Openbox), поставил на отдельную машину. Задача: залогиниться на эту тачку через SSH и запустить приложение, которому нужны иксовые ресурсы (окошек оно не выводит, так что экран мне видеть не нужно, достаточно консольного вывода). Проблема собственно в чём: любое иксовое приложение даёт ошибку вида unable to open display :0 или подобную. Иксы работают на :0 (вижу это в выводе ps ax), экспортировать DISPLAY=:0 пробовал, и вообще попробовал всё что только нашёл. Ну хоть убейте, не работает и всё тут. Так есть у программы вывод иксовый или нет? Если хочет DISPLAY - значит есть и он _ей_ нужен. Если программу надо запустить, попользоваться и выключить - на клиенте зови ssh -X remoteuser@remote-host и будет тебе вывод окошек на клиента. Если надо запустить и чтоб там работало - поставь vnc-сервер. Любой. Я пользуюсь vnc4server. После запуска vnc-сервера подключаешься vnc-клиентом и рулишь. Причём внутри vnc-сервера можно не запускать вообще ничего, кроме нужной программы. Если надо подключиться к запущенной иксовой сесии (типа пользователю, сидящему за монитором, помочь) я делаю так: ssh -t -L 5900:localhost:5900 remoteuser@remote-host 'x11vnc -localhost -display :0' и после подключаюсь vncviewer к localhost. -- Best regards, Mikhail - WWW: http://www.antmix.pp.ru/ XMPP: ant...@stopicq.ru signature.asc Description: OpenPGP digital signature
Re: Запустить иксовое приложение через SSH
Ухх, бля! Поставил Xephyr и segmentation пропал. Заработало!!! Спасибо за наводку! Всё, я спать. А то просто пздц какой-то :-) Е.
Re: Запустить иксовое приложение через SSH
On Mon, Jul 16, 2012 at 12:54:50AM +0400, Иван Лох wrote: On Mon, Jul 16, 2012 at 02:38:00AM +0600, Евгений Золотов wrote: Коллеги, собрал минималистичную wheezy (X + XDM + Openbox), поставил на отдельную машину. Задача: залогиниться на эту тачку через SSH и запустить приложение, которому нужны иксовые ресурсы (окошек оно не выводит, так что экран мне видеть не нужно, достаточно консольного вывода). Экран Вам видеть _нужно_ или нужно _обмануть_ клиентское приложение подсунув ему xephyr или около того. xvfb конечно. Я глупость написал -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20120715210353.gb11...@nano.ioffe.rssi.ru
Re: Запустить иксовое приложение через SSH
16.07.2012 01:01, Евгений Золотов пишет: ssh -x работает для многих иксовых программ, но конкретно нужную мне обваливает в segmentation fault. Пока тупик. VNC пробовал ставить. Вот только он САМ просит корректный номер дисплея. Так что тоже тупик. Женя. Запусти vnc-сервер и в его стартапе позови программу. Подключишься vnc-клиентом и будет тебе счастье. -- Best regards, Mikhail - WWW: http://www.antmix.pp.ru/ XMPP: ant...@stopicq.ru signature.asc Description: OpenPGP digital signature
Re: Запустить иксовое приложение через SSH
On Mon, Jul 16, 2012 at 03:01:35AM +0600, Евгений Золотов wrote: ssh -x работает для многих иксовых программ, но конкретно нужную мне обваливает в segmentation fault. Пока тупик. VNC пробовал ставить. Вот только он САМ просит корректный номер дисплея. Так что тоже тупик. xvfb поставьте -- Иван Лох -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20120715210440.gc11...@nano.ioffe.rssi.ru
Re: Запустить иксовое приложение через SSH
В общем как и следовало ожидать, утром всё вернулось на круги своя - не пашет. Пытался запускать приложение с помощью xvfb-run, результата никакого, т.е. просто возврат в консоль. VNC настроить тоже не удалось, ему по-прежнему нужен номер дисплея. На самом деле у меня серьёзные подозрения, что в составе Gnome есть некий отсутствующий элемент, который эту проблему устраняет (потому что раньше, когда собирал систему с Gnome/GDM запуск иксового приложения через ssh работал без проблем, достаточно было export DISPLAY=:0). Но тут уже интерес чисто спортивный: ну не могу я Gnome поставить. В общем набросайте ещё идей, пожалуйста. Если нужны какие-то логи, конфиги - скажите, покажу. С уважением, Евгений.
Re: Запустить иксовое приложение через SSH
Решилась проблема, по крайней мере частично. 1. Удалил XDM 2. Добавил в /etc/rc.local строчку startx 3. Теперь Иксы стартуют автоматически и после логина ssh -X user@host в переменной DISPLAY оказывается нечто вроде localhost:10.0 Иксовое приложение запускается, и слава богу. Побочный эффект: некоторые утилиты системные вместо ресурсов удалённой машины видят теперь ресурсы моей локальной. Е.
Re: Запустить иксовое приложение через SSH
В Пнд, 16/07/2012 в 02:38 +0600, Евгений Золотов пишет: Проблема собственно в чём: любое иксовое приложение даёт ошибку вида unable to open display :0 или подобную. Мне при таких же симптомах помогло AddressFamily inet в sshd_config. Болеет sshd при наличии ipv6. -- С уважением. WBR. Алексей. Alexey. mailto:ale...@remizov.org jabber:remi...@jabber.ru -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/1342413336.5974.3.ca...@rem.home