Использование xhost, display и startx - запутался

Использование xhost, display и startx - запутался

У меня есть клиент A (192.168.1.1)(vncviewer), который обращается к серверу B (192.168.2.1) (RHEL6) для запуска установщика. Предварительным условием установки является правильная настройка xhost и DISPLAY.

Q1) Пожалуйста, поправьте меня, если я ошибаюсь в следующем:

  • Xserver должен быть запущен в clientA
  • DISPLAY должен быть установлен на сервере B
  • DISPLAY должен быть установлен на 192.168.1.1 (IP-адрес клиента A)
  • Xhost на клиенте A должен быть настроен на разрешение IP-адреса сервера B (192.168.2.1)

Q2) Здесь, хотя я запускаю установщик по сети, я использую для этого VNC, а не X. Нужно ли мне все равно устанавливать параметры xhost и DISPLAY? Если нет, то какое значение следует указать для этих параметров?

Q3) Какие настройки следует выполнить на клиенте A и сервере B с точки зрения переадресации X11?

Надеюсь вскоре услышать ваши советы.

С уважением,

Нуб

решение1

Вы, вероятно, имеете в виду старый метод перенаправления отображения X-Windows. На клиенте вы бы открыли xterm и разрешили серверу B отображать контент на вашем локальном экране:

A$ xhost +192.168.2.1

Затем вы подключаетесь по telnet к серверу B и говорите, что хотите, чтобы приложение отображалось на машине A:

A$ telnet 192.168.2.1
B$ export DISPLAY=192.168.1.1:0.0
B$ myapp

При запуске myapp приложение отображается на экране A.

Однако в настоящее время мы используем зашифрованные перенаправления с ssh. Просто запустите ssh на клиенте с параметром -Y:

A$ ssh -Y 192.168.2.1
B$ myapp

Чтобы это работало, в sshd_config должно быть установлено

X11Forwarding yes

с обеих сторон.

Что касается конфигурации VNC, то пока вы входите в среду X-Windows на клиенте A, это не должно повлиять на перенаправление вашего приложения с B на A.

Связанный контент