Стартувај софтвер на различни Линукс машини со "xhost"

За разлика од типичната употреба на домашните компјутери базирани на Windows, во опкружувањата Линукс / Уникс, работењето "во мрежата" отсекогаш било норма, што ги објаснува моќните мрежни карактеристики на оперативните системи на Unix и Linux . Linux поддржува брзи и стабилни врски со други компјутери и извршување на графички кориснички интерфејси преку мрежата.

Примарната команда за извршување на овие мрежни активности е xhost -серверот за контрола на пристап програма за X. На xhost програмата се користи за додавање и бришење на имињата на домаќинот (компјутерот) или корисничките имиња на листата на машини и корисници на кои им е дозволено да вршат врски со X серверот. Оваа рамка обезбедува рудиментарна форма на контрола на приватноста и безбедност.

Сценарио за употреба

Ајде да го повикаме компјутерот што го седите во "localhost" и компјутерот што сакате да го поврзете со " оддалечениот компјутер ". Прво користите xhost за да одредите кои компјутери сакате да им дадете дозвола за поврзување на (на X серверот на) локалниот компјутер. Потоа се поврзувате со оддалечениот компјутер користејќи телнет. Потоа, ја поставувате променливата DISPLAY на оддалечениот компјутер. Сакате да ја поставите оваа променлива DISPLAY на локалниот компјутер. Сега, кога ќе започнете програма на оддалечениот компјутер, нејзиниот графички интерфејс ќе се појави на локалниот компјутер (не на оддалечениот компјутер).

Пример Користете го случајот

Да претпоставиме дека IP адресата на локалниот домаќин е 128.100.2.16 и IP адресата на оддалечениот компјутер е 17.200.10.5. Во зависност од мрежата на која сте, можете, исто така, да можете да ги користите имињата на компјутерите (имиња на домени) наместо IP адресите.

Чекор 1. Внесете го следново во командната линија на локалниот компјутер:

% xhost + 17.200.10.5

Чекор 2. Влезете во оддалечениот компјутер:

% телнет 17.200.10.5

Чекор 3. На далечинскиот управувач (преку телнет конекцијата), наредувајте го оддалечениот компјутер да ги прикажува прозорците на локалниот компјутер со внесување:

% setenv DISPLAY 128.100.2.16:0.0

(Наместо setenv можеби ќе треба да користите извоз на одредени школки.)

Чекор 4. Сега можете да го стартувате софтверот на оддалечениот компјутер. На пример, кога ќе го напишете xterm на оддалечениот компјутер, треба да видите xterm прозорец на локалниот компјутер.

Чекор 5. Откако ќе завршите, треба да го отстраните оддалечениот компјутер од вашата листа за контрола на пристап на следниов начин. На локалниот тип на домаќин:

% xhost - 17.200.10.5

Брз референца

Командата xhost содржи само неколку варијации кои ќе ви помогнат при мрежното поврзување:

Бидејќи Linux дистрибуциите и нивоата за ослободување на јадрото се разликуваат, користете команда за човекот ( % man ) за да видите како xhost се имплементира во вашата специфична компјутерска околина.