В отличие от типичного использования домашних компьютеров на базе Windows, в средах Linux / Unix, работа «в сети» всегда была нормой, которая объясняет мощные сетевые возможности операционных систем Unix и Linux. Linux поддерживает быстрые и стабильные подключения к другим компьютерам и выполняет графические пользовательские интерфейсы по сети.
Основная команда для выполнения этих сетевых действий xhost - программа управления доступом к серверу для X. Xhost программа используется для добавления и удаления имен хостов (компьютеров) или имен пользователей в список компьютеров и пользователей, которым разрешено делать подключения к X-серверу. Эта структура обеспечивает рудиментарную форму контроля конфиденциальности и безопасности.
Сценарий использования
Давайте позвоним компьютеру, на котором вы сидите на «localhost», и на компьютере, который вы хотите подключить к «удаленному хосту». Вы сначала используете Xhost указать, на каком компьютере (компьютерах) вы хотите дать разрешение на подключение к (X-серверу) локального хоста. Затем вы подключаетесь к удаленному хосту с помощью telnet. Затем вы устанавливаете DISPLAY переменная на удаленном хосте. Вы хотите установить этот ДИСПЛЕЙ переменная на локальный хост. Теперь, когда вы запускаете программу на удаленном хосте, ее графический интерфейс будет отображаться на локальном хосте (а не на удаленном хосте).
Пример использования
Предположим, что IP-адрес локального хоста - 128.100.2.16, а IP-адрес удаленного хоста - 17.200.10.5. В зависимости от сети, в которой вы находитесь, вы также можете использовать имена компьютеров (имена доменов) вместо IP-адресов.
Шаг 1.Введите следующую команду в командной строке localhost:
%
xhost + 17.200.10.5
Шаг 2. Войдите в систему на удаленном хосте: % telnet 17.200.10.5
Шаг 3. На удаленном хосте (через telnet-соединение) проинструктируйте удаленному хосту отображать окна на локальном узле, набрав: % setenv DISPLAY 128.100.2.16:0.0
(Вместо setenv вам может потребоваться экспорт на определенные оболочки). Шаг 4. Теперь вы можете запускать программное обеспечение на удаленном хосте. Например, когда вы набираете «xterm» на удаленном хосте, вы должны увидеть окно xterm на локальном хосте. Шаг 5. После того, как вы закончите, вы должны удалить удаленный хост из списка управления доступом следующим образом. На локальном хосте: % xhost - 17.200.10.5 Xhost команда содержит только несколько вариантов, которые помогут вам в вашей сети: Поскольку дистрибутивы Linux и уровни выпуска ядра различаются, используйтечеловек команда ( % человек ), чтобы узнать, как Xhostреализована в вашей конкретной вычислительной среде. Краткий справочник