Я соединяюсь с сервером с бездисплейной ограниченной средой, на основе Debian Jessie, через SSH. Я - throwed там системой очереди заданий, таким образом, я не могу только использовать Опции переадресации X11 с SSH.
Я нахожусь на Ubuntu на моем ноутбуке. Я хочу смочь запустить приложения X11 на том сервере, но нет никакого выполнения X-сервера.
Я пытаюсь использовать X-сервер на своем ноутбуке, слушая порт TCP и затем соединяясь с ним от другой машины, но я определенно делаю что-то не так.
Я использую Xpra на своем ноутбуке для простоты, так как мне не включили TCP на моем основном X-сервере.
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 должны отобразить числа.
Это не полный ответ, поскольку нет действительно достаточного количества информации, чтобы дать один, но надеяться, что она помогает.
список вещей, которые могли вмешиваться:
, Который является запуском, и если Вы не можете исключить их, вероятно, часть того, что останавливает Вас. Я также дал бы чтение по этому ответу, отправленному Paul HГ¤nsch - Запущенное приложение на локальной машине, и показал бы GUI на удаленном дисплее