Skip to main content

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

Anonim

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árny príkaz na vykonávanie týchto aktivít siete je xhost - program kontroly prístupu na server pre X. xhost program sa používa na pridávanie a mazanie hostiteľských (počítačových) mien alebo použí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. Potom nastavíte DISPLAY premenná na vzdialenom hostiteľovi. Chcete nastaviť túto položku DISPLAY premenná 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 nasledovné:

%

xhost + 17.200.10.5

Krok 2. Prihláste sa do 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 počítači 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ď na vzdialenom hostiteľovi zadáte "xterm", na lokálnom hostiteľovi by ste mali vidieť okno xterm.

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

%

xhost - 17.200.10.5

Rýchla referencia

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

  • xhost + hostiteľské meno : Pridá názov hostiteľa na zoznam kontroly prístupu na server X.
  • xhost - názov hostiteľa : Odstráni názov hostiteľa z ovládacieho zoznamu prístupu na server X.
  • xhost + : Vypnutie riadenia prístupu (všetky vzdialené hostitelia budú mať prístup na server X)
  • xhost - : Znova zapne kontrolu prístupu.

Keďže rozdelenie liniek a úrovne uvoľnenia jadra sa líšia, použitemuž príkaz ( % muž ), aby ste zistili, ako xhostsa implementuje vo vašom konkrétnom počítačovom prostredí.