Использование 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.