Запуск графических приложений на удаленном компе при подключении по telnet
Модератор: Модераторы разделов
-
Антон
- Сообщения: 23
Запуск графических приложений на удаленном компе при подключении по telnet
По работе часто приходиться по telnetу подключаться к другим машинам и хотелось бы запускать на них графические приложения, а отображались что бы они на моем компьютере (Suse 10.0).
Что делаю:
На своем компе выполняю команду: xhost +
На втором: export DISPLAY={Мой ip}:0
И пробую запустить программу: xclock
на что получаю ошибку:
_X11TransSocketINETConnect: Can't connect: errno = 61
В чем может быть проблема. Подобный трюк удавался в других дистрибутивах (Slackware, Mandrake).
Что делаю:
На своем компе выполняю команду: xhost +
На втором: export DISPLAY={Мой ip}:0
И пробую запустить программу: xclock
на что получаю ошибку:
_X11TransSocketINETConnect: Can't connect: errno = 61
В чем может быть проблема. Подобный трюк удавался в других дистрибутивах (Slackware, Mandrake).
-
7biohazard7
- Сообщения: 618
- Статус: Любитель SUSE
- ОС: Suse 11.2
Re: Запуск графических приложений на удаленном компе при подключении по telnet
Фаервол отключили/настроили?
-
k0da
- Бывший модератор
- Сообщения: 6043
- Статус: SuSE QA Engineer
- ОС: Factory
Re: Запуск графических приложений на удаленном компе при подключении по telnet
Можно пойти по ssh с ключом X и тогда не надо даже прописывать DISPLAY
Fury in my eyes, sword on my side
Afro on my head, I'm a black Samurai
Number One, I bring my whole nation alive
Escape death, to become immortalized
Afro on my head, I'm a black Samurai
Number One, I bring my whole nation alive
Escape death, to become immortalized
-
Aserge
- Сообщения: 246
Re: Запуск графических приложений на удаленном компе при подключении по telnet
имхо .. лучше вообще от телнета уходить..... ssh всё таки понадёжней..
And we're not gonna stop
Until we reach the highest top
We don't need, to stop
We'll keep on searchin' till we drop
Until we reach the highest top
We don't need, to stop
We'll keep on searchin' till we drop
-
Антон
- Сообщения: 23
Re: Запуск графических приложений на удаленном компе при подключении по telnet
Про ssh я в курсе, но в к сожалению не везде могу его использовать
Я пробовал его отключать:
комманда: SuSEfirewall2 status
Результат:
SuSEfirewall2: Warning: ip6tables does not support state matching. Extended IPv6 support disabled.
SuSEfirewall2: SuSEfirewall2 not active
И результат тот же
-
k0da
- Бывший модератор
- Сообщения: 6043
- Статус: SuSE QA Engineer
- ОС: Factory
Re: Запуск графических приложений на удаленном компе при подключении по telnet
Антон
Нужно прописывать переменную так export DISPLAY=ip:0.0 у вас 1 ноль
Нужно прописывать переменную так export DISPLAY=ip:0.0 у вас 1 ноль
Fury in my eyes, sword on my side
Afro on my head, I'm a black Samurai
Number One, I bring my whole nation alive
Escape death, to become immortalized
Afro on my head, I'm a black Samurai
Number One, I bring my whole nation alive
Escape death, to become immortalized
-
Антон
- Сообщения: 23
-
7biohazard7
- Сообщения: 618
- Статус: Любитель SUSE
- ОС: Suse 11.2
Re: Запуск графических приложений на удаленном компе при подключении по telnet
Я так понимаю X-сервер не прослушивает порты какие требуется.
В YAST'е в редактор sysconfig->Display Manager->DISPLAYMANAGER_XSERVER_TCP_PORT_6000_OPEN
поставьте в YES.
Проверьте netstat'ом только.
В YAST'е в редактор sysconfig->Display Manager->DISPLAYMANAGER_XSERVER_TCP_PORT_6000_OPEN
поставьте в YES.
Проверьте netstat'ом только.
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: Запуск графических приложений на удаленном компе при подключении по telnet
а сам x-сервер слушает входящие соединения?
Код: Выделить всё
lsof -iПисать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
Антон
- Сообщения: 23
Re: Запуск графических приложений на удаленном компе при подключении по telnet
sash-kan писал(а): ↑07.02.2006 15:32а сам x-сервер слушает входящие соединения?Код: Выделить всё
lsof -i
toxa@gerkon:~> lsof -i
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
kded 21564 toxa 15u IPv4 234766 TCP localhost:37435 (LISTEN)
licq 21597 toxa 8u IPv4 235023 TCP *:1028 (LISTEN)
licq 21597 toxa 19u IPv4 263616 TCP gerkon.vs.icl.kazan.ru:14294->chaos.icl.kazan.ru:ndl-aas (ESTABLISHED)
ssh 22078 toxa 3u IPv4 241514 TCP gerkon.vs.icl.kazan.ru:8474->abi.vs.icl.kazan.ru:ssh (ESTABLISHED)
ssh 22106 toxa 3u IPv4 241883 TCP gerkon.vs.icl.kazan.ru:8433->sb.vs.icl.kazan.ru:ssh (ESTABLISHED)
ssh 22186 toxa 3u IPv4 244781 TCP gerkon.vs.icl.kazan.ru:7549->toxa1.vs.icl.kazan.ru:ssh (ESTABLISHED)
ssh 22213 toxa 3u IPv4 245744 TCP gerkon.vs.icl.kazan.ru:5194->abi.vs.icl.kazan.ru:ssh (ESTABLISHED)
telnet 24473 toxa 3u IPv4 287293 TCP gerkon.vs.icl.kazan.ru:17649->euro.vs.icl.kazan.ru:telnet (ESTABLISHED)
7biohazard7 писал(а): ↑07.02.2006 15:31Я так понимаю X-сервер не прослушивает порты какие требуется.
В YAST'е в редактор sysconfig->Display Manager->DISPLAYMANAGER_XSERVER_TCP_PORT_6000_OPEN
поставьте в YES.
Проверьте netstat'ом только.
Опцию поставил а в netstate, что смотреть надо ???
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: Запуск графических приложений на удаленном компе при подключении по telnet
(Антон @ Feb 7 2006, в 15:01) писал(а):что смотреть надо
ты уже посмотрел (с помощью lsof).
не слушает сервер.
видимо, ты dm не перезапускал после изменения его опций.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
7biohazard7
- Сообщения: 618
- Статус: Любитель SUSE
- ОС: Suse 11.2
Re: Запуск графических приложений на удаленном компе при подключении по telnet
netstat -ltn
Ну это типа lsof -i.
6000 порт должен прослушиваться.
Ну это типа lsof -i.
6000 порт должен прослушиваться.
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: Запуск графических приложений на удаленном компе при подключении по telnet
Антон
пардон. накладочка вышла. чтоб lsof увидел слушающий x-сервер, он должен быть запущен от root-а:
пардон. накладочка вышла. чтоб lsof увидел слушающий x-сервер, он должен быть запущен от root-а:
Код: Выделить всё
$ sudo lsof -i | grep [Xx]
или
# lsof -i | grep [Xx]Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
Антон
- Сообщения: 23
Re: Запуск графических приложений на удаленном компе при подключении по telnet
Всем большое спасибо за помощь. Проблему я таки решил. B)
1. DISPLAYMANAGER_XSERVER_TCP_PORT_6000_OPEN влияет только на xdm, kdm на эту опцию не обращает внимание.
2. Но стало ясно, что kdm запускает Иксы с опцией -nolisten tcp, для отключения этой опции надо скорректировать параметр ServerArgsLocal в файле /etc/opt/kde3/share/config/kdm/kdmrc, не путать с файлом /opt/kde3/share/config/kdm/kdmrc на который kdm также не обращает внимания
Зачем разработчики SuSE ставят эту опция непонятно, т.к. в kdmrc указано, что по умолчанию она пустая
# Default is "".
1. DISPLAYMANAGER_XSERVER_TCP_PORT_6000_OPEN влияет только на xdm, kdm на эту опцию не обращает внимание.
2. Но стало ясно, что kdm запускает Иксы с опцией -nolisten tcp, для отключения этой опции надо скорректировать параметр ServerArgsLocal в файле /etc/opt/kde3/share/config/kdm/kdmrc, не путать с файлом /opt/kde3/share/config/kdm/kdmrc на который kdm также не обращает внимания
Зачем разработчики SuSE ставят эту опция непонятно, т.к. в kdmrc указано, что по умолчанию она пустая
# Default is "".
-
Антон
- Сообщения: 23
Re: Запуск графических приложений на удаленном компе при подключении по telnet
Интересная особенность:
У меня SuSE 10.0 --- проблема решается так, как описано выше
а на SuSE 9.2 --- проблема решается правкой переменной DISPLAYMANAGER_XSERVER_TCP_PORT_6000_OPEN
Нафига в 10 так все усложнили
У меня SuSE 10.0 --- проблема решается так, как описано выше
а на SuSE 9.2 --- проблема решается правкой переменной DISPLAYMANAGER_XSERVER_TCP_PORT_6000_OPEN
Нафига в 10 так все усложнили
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: Запуск графических приложений на удаленном компе при подключении по telnet
(Антон @ Feb 7 2006, в 16:24) писал(а):Зачем разработчики SuSE ставят эту опция непонятно
-nolisten tcp ставят, надо думать, во всех дистрибутивах. так, однако, безопаснее...
и ssh пользоваться вместо telnet опять таки - безопаснее...
впрочем, читайте мою текущую подпись.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог