Spustite softvér na rôznych strojoch Linux s "xhost"

Na rozdiel od typického používania domácich počítačov so systémom Windows v prostredí Linux / Unix, práca "v sieti" bola vždy normou, čo vysvetľuje silné sieťové funkcie operačných systémov Unix a Linux . Linux podporuje rýchle a stabilné pripojenie k iným počítačom a spúšťanie grafických užívateľských rozhraní cez sieť.

Primárnym príkazom pre vykonávanie týchto aktivít v sieti je xhost - program kontroly prístupu na server pre X. The xhost program sa používa na pridávanie a mazanie hostiteľských (počítačových) mien alebo užívateľských mien do zoznamu počítačov a používateľov, ktorí majú povolené pripojenie k serveru X. Tento rámec poskytuje základnú formu kontroly súkromia a bezpečnosti.

Scenár využitia

Zavolajte počítač, ktorý sedíte na "localhost" a počítač, ktorý sa chcete pripojiť k " vzdialenému hostiteľovi ". Najprv používate xhost na určenie počítača (-ov), ktorému chcete dať povolenie na pripojenie (X-server) lokálneho hostiteľa. Potom sa pripojíte k vzdialenému hostiteľovi pomocou telnetu. Ďalej nastavíte premennú DISPLAY na vzdialenom hostiteľovi. Chcete nastaviť túto premennú DISPLAY na miestneho hostiteľa. Teraz, keď spustíte program na vzdialenom hostiteľovi, jeho GUI sa zobrazí na lokálnom hostiteľovi (nie na vzdialenom hostiteľovi).

Príklad Použitie prípadu

Predpokladajme, že IP adresa lokálneho hostiteľa je 128.100.2.16 a IP adresa vzdialeného hostiteľa je 17.200.10.5. V závislosti od siete, v ktorej sa nachádzate, môžete tiež použiť názvy počítača (názvy domén) namiesto adries IP.

Krok 1. Na príkazovom riadku localhost zadajte nasledujúce:

% xhost + 17.200.10.5

Krok 2. Prihláste sa na vzdialeného hostiteľa:

% telnet 17.200.10.5

Krok 3. Na vzdialenom hostiteľovi (prostredníctvom pripojenia telnet) povoľte vzdialenému hostiteľovi zobraziť okná na miestnom hostiteľovi zadaním:

% setenv DISPLAY 128.100.2.16:0.0

(Namiesto setenv možno budete musieť použiť export v určitých shelloch.)

Krok 4. Teraz môžete spustiť softvér na vzdialenom počítači. Napríklad, keď zadáte xterm na vzdialený hostiteľ, mali by ste vidieť okno xterm na lokálnom hostiteľovi.

Krok 5. Po dokončení by ste mali odstrániť vzdialený hostiteľ z vášho zoznamu prístupových práv nasledujúcim spôsobom. Na lokálnom type hostiteľa:

% xhost - 17.200.10.5

Rýchla referencia

Príkaz xhost obsahuje len niekoľko variácií, ktoré vám pomôžu pri vytváraní sietí:

Pretože rozdelenie liniek a úrovne uvoľňovania jadra sa líšia, použite príkaz man ( % man ), aby ste videli, ako xhost sa implementuje vo vašom konkrétnom počítačovom prostredí.