Не удается подключиться к удаленному X-серверу

Я подключаюсь к серверу с безголовой ограниченной средой, основанной на Debian Jessie, через SSH. Меня бросает туда система очереди заданий, поэтому я не могу просто использовать опции пересылки X11 с SSH.

Я на Ubuntu на своем ноутбуке. Я хочу иметь возможность запускать приложения X11 на этом сервере, но нет сервера X.

Я пытаюсь использовать X-сервер на своем ноутбуке, слушая порт TCP, а затем подключаюсь к нему с другой машины, но я определенно делаю что-то не так.

Я использую Xpra на своем ноутбуке для простоты, поскольку на моем основном сервере X у меня нет TCP.

laptop$ xpra --bind-tcp=0.0.0.0 start :100 laptop$ xpra attach :100

Некоторые простые проверки, чтобы доказать, что xpra работает:

laptop$ netstat -putan | grep 9100 (Not all processes could be identified, non-owned process info will not be shown, you would have to be root to see it all.) tcp 0 0 0.0.0.0:9100 0.0.0.0:* LISTEN 28376/python server$ telnet 172.16.243.95 9100 Trying 172.16.243.95... Connected to 172.16.243.95. Escape character is '^]'. P<l10:disconnect42:invalid packet format, not an xpra client?eConnection closed by foreign host.

Кроме того, я могу показать окна с одной машины:

laptop$ DISPLAY=:100 xterm # this just works

Однако я не могу сделать то же самое с сервера.

server$ DISPLAY=172.16.243.95:9100 xterm xterm: Xt error: Can't open display: 172.16.243.95:9100

Я правильно задаю переменную DISPLAY? Возможно, это проблема, но я не могу найти исчерпывающие документы о том, как работает эта переменная, или как переводятся TCP-порты для отображения чисел.

2
задан 5 July 2017 в 10:09

2 ответа

Это не полный ответ, так как на самом деле информации недостаточно, но можно надеяться, что это поможет.

Список вещей, которые могут мешать, следующие:

Брандмауэр на сервере, блокирующий исходящий трафик Брандмауэр на ноутбуке, блокирующий входящий трафик Брандмауэр на маршрутизаторе / Сетевое устройство блокирует трафик Неправильная настройка NAT в локальной сети, где находится ноутбук. Неправильные разрешения для файлов сеансов рабочего стола для ПК. Настольные компьютеры придирчивы ...

Это начало, и если вы не можете их исключить, возможно, часть того, что останавливает вас. Я бы также прочитал этот ответ, опубликованный Paul Hänsch - Запустить приложение на локальном компьютере и показать графический интерфейс на удаленном дисплее

0
ответ дан 18 July 2018 в 10:59

Это не полный ответ, так как на самом деле информации недостаточно, но можно надеяться, что это поможет.

Список вещей, которые могут мешать, следующие:

Брандмауэр на сервере, блокирующий исходящий трафик Брандмауэр на ноутбуке, блокирующий входящий трафик Брандмауэр на маршрутизаторе / Сетевое устройство блокирует трафик Неправильная настройка NAT в локальной сети, где находится ноутбук. Неправильные разрешения для файлов сеансов рабочего стола для ПК. Настольные компьютеры придирчивы ...

Это начало, и если вы не можете их исключить, возможно, часть того, что останавливает вас. Я бы также прочитал этот ответ, опубликованный Paul Hänsch - Запустить приложение на локальном компьютере и показать графический интерфейс на удаленном дисплее

0
ответ дан 24 July 2018 в 19:42

Другие вопросы по тегам:

Похожие вопросы: