1

Сервер A -> 192.168.1.25

Сервер B -> 192.168.1.26

Оба работают на Centos 6.6 с выключенным iptables. Между ними нет брандмауэра.

A $ echo $ DISPLAY

:0.0

A $ Xclock

- Возможность увидеть Xclock всплывающего окна на консоли экрана ,

B $ echo $ DISPLAY

:0.0

B $ Xclock

- Возможность увидеть всплывающее окно xclock на экране B консоли

================================================== ===============

Теперь я хочу, чтобы B xclock показывал на A.

$ Xhost +

Контроль доступа отключен, клиенты могут подключаться с любого хоста

B $ export DISPLAY = 192.168.1.25:0.0

B $ Xclock

Ошибка: не удается открыть дисплей: 192.168.1.25:0.0

Я не хочу пробовать переадресацию X11, не получив основной правильный.

Пожалуйста, порекомендуйте.

С Уважением,

Нуб

1 ответ1

3

Обобщение комментариев, ведущих к успеху, к ответу ...

В некоторых дистрибутивах Linux (включая centos) по умолчанию отключен прямой X-доступ (для которого сервер будет прослушивать порт 6000 + display num), запустив X-сервер с параметром -nolisten . Подробности здесь: Что такое параметр "-nolisten tcp" для X

Если требуется прямой X-доступ, можно изменить конфигурацию сервера (в зависимости от дистрибутива /etc/gdm/custom.conf как выяснил Noob для своего случая), чтобы исключить эту опцию и позволить приложениям отображать удаленно, как и ожидалось.

Но IMHO, более безопасно использовать SSH с пересылкой X11.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .