Запуск праграмнага забеспячэння на розных Linux машынах з «Xhost»

У адрозненне ад тыповага выкарыстання Windows , заснаваных на хатніх кампутарах, у асяроддзі Linux / Unix, якія працуюць «у сеткі» заўсёды была нормай, якая тлумачыць магутныя сеткавыя магчымасці Unix і аперацыйных сістэм Linux . Linux падтрымлівае хуткія і стабільныя злучэння з іншымі кампутарамі і запускам графічных карыстацкіх інтэрфейсаў праз сетку.

Асноўная каманда для выканання гэтых мерапрыемстваў сеткі з'яўляецца xhost- праграмы кіравання доступам сервера для X. Xhost Праграма выкарыстоўваецца для дадання і выдалення імёнаў (кампутар) хастоў або імёны карыстальнікаў у спіс машын і карыстальнікаў, якім дазволена падлучацца да сервера X. Гэтая структура забяспечвае элементарную форму кантролю прыватнасці і бяспекі.

сцэнар выкарыстання

Назовёй кампутар вы сядзіце на «лакальны» і кампутар вы хочаце падключыцца да « выдаленага хасту » . Вы першы выкарыстанне Xhost паказаць, які кампутар (ы) вы хочаце даць дазвол на падключэнне да (Х-сервер) на лакальным хасце. Затым вы падлучаецеся да выдаленага хасту, выкарыстоўваючы Telnet. Далей, вы ўсталюеце зменную DISPLAY на выдаленым хасце. Вы хочаце ўсталяваць гэты пераменны DISPLAY на лакальны хост. Цяпер пры запуску праграмы на выдаленым хасце, яго графічны інтэрфейс будзе адлюстроўвацца на лакальным хасце (не на выдаленым хасце).

Прыклад выкарыстання Case

Выкажам здагадку, што IP-адрас лакальнага хаста 128.100.2.16 і IP-адрас аддаленага хаста з'яўляецца 17.200.10.5. У залежнасці ад сеткі вы знаходзіцеся, вы можаце быць у стане выкарыстаць імёны кампутараў (даменныя імёны) замест IP-адрас.

Крок 1. Увядзіце ў камандным радку лакальнага сервера:

% 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 ўтрымлівае толькі некалькі варыянтаў , каб дапамагчы вам з вашай сеткай:

Паколькі дыстрыбутывы і ўзроўні ядра рэліз адрозніваюцца, выкарыстоўвайце каманду чалавека (% чалавек) , каб убачыць , як Xhost рэалізуецца ў канкрэтнай вылічальнай асяроддзі.