Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: x11 forwarding + xming  (Прочитано 13540 раз)

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

Оффлайн ghost07

  • Автор темы
  • Новичок
  • *
  • Сообщений: 24
    • Просмотр профиля
x11 forwarding + xming
« : 27 Октября 2010, 13:04:03 »
Доброго времени суток,

Пока сижу на работе решил попробовать x11 forwarding с моей Ubuntu 10.04.

PuTTY уже стоял, поэтому зашел на дом. комп.
В конфиге /etc/ssh/sshd_config
X11Forwarding yes
X11DisplayOffset 10
X11UseLocalhost yes

Затем установил Xming, в котором указал, что у меня стоит(юзаю) PuTTY (обычный, не портейбл),

Вынес ярлык Xming.lnk, где указал дополнительные параметры:
"C:\Program Files\Xming\Xming.exe" :0 -clipboard -multiwindow -xkblayout us,ru -xkbvariant ,winkeys -xkboptions grp:ctrl_shift_toggle,grp_led:scroll,grp:switch

Запустил.

В PuTTY указал IP компа, указал - SSH / X11: Enable X11 forwarding = "yes", X display location = ":0", protocol = "MIT-Magic-Cookie-1" , сохранил и подрубился.

Запускаю приложение, а в ответ:

(gedit:3582): Gtk-WARNING **: cannot open display:


Такое ощущение, что Putty и Xming не связаны. cannot open display:  ... и даже ":0" монитор не пишет.


Подскажите, что делаю не так.

ЗЫ, роутер стоит, на нем прокинут 22 порт на комп с ssh. Но мне казалось, что больше и не нужно... X11 Forwarding через этот же порт работают.
« Последнее редактирование: 27 Октября 2010, 14:05:13 от ghost07 »

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: x11 forwarding + xming
« Ответ #1 : 27 Октября 2010, 14:15:11 »
У меня например X11UseLocalhost yes не выставлен. Хотя я и не знаю, что это такое.

Оффлайн ghost07

  • Автор темы
  • Новичок
  • *
  • Сообщений: 24
    • Просмотр профиля
Re: x11 forwarding + xming
« Ответ #2 : 27 Октября 2010, 14:40:05 »
эт чтоб 'localhost:0' использовать видимо. Так что не так я делаю? Подскажи добрый друг
« Последнее редактирование: 27 Октября 2010, 14:53:20 от ghost07 »

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: x11 forwarding + xming
« Ответ #3 : 27 Октября 2010, 16:00:02 »
Хз. Такое впечатление, что putty не открывает X11 канал. Может логи сервера глянешь? Там auth.log допустим?

Пользователь решил продолжить мысль 27 Октября 2010, 16:01:13:
Хм. Хотя тут один баг вспоминается, точно не помню, но с ipv6 связан как то. Если это он то в логе будет видно..

Пользователь решил продолжить мысль 27 Октября 2010, 16:05:49:
А. Вот, рассылку ковырнул, нашел: https://bugs.launchpad.net/ubuntu/+source/openssh/+bug/434799. Причем это поведение проявляется не везде и не всегда. Фикс (костыль) его заключается в /etc/default/ssh/ssh: SSHD_OPTS=-4
« Последнее редактирование: 27 Октября 2010, 16:05:49 от Mam(O)n »

Оффлайн kost2000

  • Участник
  • *
  • Сообщений: 179
    • Просмотр профиля
Re: x11 forwarding + xming
« Ответ #4 : 27 Октября 2010, 16:08:59 »
попробовать у Pytty в "X display location" указать
localhost:0ну или конкретный ip-адрес

Оффлайн ghost07

  • Автор темы
  • Новичок
  • *
  • Сообщений: 24
    • Просмотр профиля
Re: x11 forwarding + xming
« Ответ #5 : 27 Октября 2010, 16:14:48 »
error: Failed to allocate internet-domain X11 display socket.

Оффлайн kost2000

  • Участник
  • *
  • Сообщений: 179
    • Просмотр профиля
Re: x11 forwarding + xming
« Ответ #6 : 27 Октября 2010, 16:17:43 »
а если залогинется и посмотреть
echo $DISPLAY

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: x11 forwarding + xming
« Ответ #7 : 27 Октября 2010, 16:17:56 »
error: Failed to allocate internet-domain X11 display socket.
Оно!

Оффлайн ghost07

  • Автор темы
  • Новичок
  • *
  • Сообщений: 24
    • Просмотр профиля
Re: x11 forwarding + xming
« Ответ #8 : 27 Октября 2010, 16:18:12 »
error: Failed to allocate internet-domain X11 display socket.

Я пробовал, результат тот же.


Mam(O)n, похоже у меня именно этот косяк. нужно в /etc/default/ssh/ssh указать SSHD_OPTS=-4 ?


UPD... Все увидел

Change /etc/default/ssh/ssh:
SSHD_OPTS=
to
SSHD_OPTS=-4

Пользователь решил продолжить мысль 27 Октября 2010, 16:26:31:
Не, не помогло. Все тоже самое.

echo $DISPLAY ничего не выводит, пустую строчку выдает
Хотя вроде должен 0:0 сообщать? так?
« Последнее редактирование: 27 Октября 2010, 16:29:28 от ghost07 »

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: x11 forwarding + xming
« Ответ #9 : 27 Октября 2010, 16:29:41 »
Перезагрузить надеюсь не забыл? Что говорит sudo netstat -ntlp?

Оффлайн kost2000

  • Участник
  • *
  • Сообщений: 179
    • Просмотр профиля
Re: x11 forwarding + xming
« Ответ #10 : 27 Октября 2010, 16:41:23 »
можно сделать так зайти по ssh, и указать насильно переменную DISPLAY
export DISPLAY=127.0.0.1:0.0или
export DISPLAY=localhost:0.0или
export DISPLAY=localhost:0и затем попробовать, например, xclock :)

Оффлайн ghost07

  • Автор темы
  • Новичок
  • *
  • Сообщений: 24
    • Просмотр профиля
Re: x11 forwarding + xming
« Ответ #11 : 27 Октября 2010, 16:43:48 »
конечно. Сначала демона перезагрузил, а потом и ребутнул вовсе.

tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      900/sshd
tcp6       0      0 :::22                   :::*                    LISTEN      900/sshd


export DISPLAY=localhost:0
xclock
Error: Can't open display: localhost:0

Я на самом деле пробовал и так раньше
gedit -display localhost:0
« Последнее редактирование: 27 Октября 2010, 16:47:50 от ghost07 »

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: x11 forwarding + xming
« Ответ #12 : 27 Октября 2010, 16:46:23 »
Судя по
tcp6       0      0 :::22                   :::*                    LISTEN      900/sshd
что то он не съел опцию -4. Что там у тебя щас в /etc/default/ssh ?

Оффлайн kost2000

  • Участник
  • *
  • Сообщений: 179
    • Просмотр профиля
Re: x11 forwarding + xming
« Ответ #13 : 27 Октября 2010, 16:46:42 »
есть еще такая штука как xhost
в консоли:
sudo xhost+
p.s. а вообще экспорт переменной с sudo делалось?  8)

Оффлайн ghost07

  • Автор темы
  • Новичок
  • *
  • Сообщений: 24
    • Просмотр профиля
Re: x11 forwarding + xming
« Ответ #14 : 27 Октября 2010, 16:50:26 »
# Default settings for openssh-server. This file is sourced by /bin/sh from
# /etc/init.d/ssh.

# Options to pass to sshd
SSHD_OPTS=-4

# OOM-killer adjustment for sshd (see
# linux/Documentation/filesystems/proc.txt; lower values reduce likelihood
# of being killed, while -17 means the OOM-killer will ignore sshd; set to
# the empty string to skip adjustment)
SSHD_OOM_ADJUST=-17




 sudo xhost+
sudo: xhost+: command not found

Про переменную не совсем понял. :) я не супер тащу в Linuxе.

 

Страница сгенерирована за 0.018 секунд. Запросов: 19.