Стартирайте софтуера на различни машини с Linux с "xhost"

За разлика от типичното използване на домашни компютри, базирани на Windows, в Linux / Unix среда, работенето "в мрежата" винаги е било норма, което обяснява мощните мрежови характеристики на операционните системи Unix и Linux . Linux поддържа бързи и стабилни връзки към други компютри и изпълнява графични потребителски интерфейси в мрежата.

Основната команда за изпълнение на тези мрежови дейности е xhost - програмата за контрол на достъпа до сървъра за X. The xhost Програмата се използва за добавяне и изтриване на имена на хост (компютър) или потребителски имена в списъка с машини и потребители, на които е разрешено да осъществяват връзки към сървъра на X. Тази рамка осигурява елементарна форма на контрол и сигурност.

Сценарий на използване

Нека се обадим на компютъра, който седи на "localhost", и на компютъра, който искате да се свържете с " отдалечения хост ". Вие първо използвате xhost за да посочите кой (и) компютър (и) искате да разрешите да се свържете с (X-сървъра на) localhost. След това се свързвате с отдалечения хост, като използвате telnet. След това зададете променливата DISPLAY на отдалечения хост. Искате да зададете тази променлива DISPLAY на местния хост. Сега, когато стартирате програма на отдалечения хост, нейният GUI ще се покаже на локалния хост (не на отдалечения хост).

Пример за използване на случая

Да предположим, че 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. На отдалечения хост (чрез връзката телнет) укажете на отдалечения хост да показва прозорци на местния хост, като напишете:

% setenv DISPLAY 128.100.2.16:0.0

(Вместо сетен, може да се наложи да използвате износ за някои черупки.)

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

Стъпка 5. След като приключите, трябва да премахнете отдалечения хост от вашия списък за контрол на достъпа, както следва. На типа локален хост:

% xhost - 17.200.10.5

Бърза справка

Командата xhost съдържа само няколко варианта, които да ви помогнат с вашата работа в мрежа:

Тъй като дистрибуциите на Linux и нивата на освобождаване на ядрото се различават, използвайте командата man ( % man ), за да видите как xhost се изпълнява във вашата компютърна среда.