Использование 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) Overhere, хотя я запускаю установщик по сети, я использую VNC для этого, а не X. Нужно ли мне устанавливать параметры xhost и DISPLAY? Если нет, какое значение следует предоставить соответственно для этих параметров?

В3) С точки зрения пересылки X11, какие конфигурации следует выполнить на клиенте A и сервере B?

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

С Уважением,

Нуб

1 ответ

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

A$ xhost +192.168.2.1

Затем вы подключаетесь к серверу 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.

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