Pokrenite softver na različitim Linux mašinama sa "xhost"

Za razliku od tipične upotrebe kućnih računara zasnovanih na Windows-u, u Linux / Unix okruženjima, rad "na mreži" oduvek je bio norma, koja objašnjava moćne mogućnosti umrežavanja operativnog sistema Unix i Linux . Linux podržava brze i stabilne veze sa drugim računarima i pokreće grafičke korisnički interfejse preko mreže.

Primarna komanda za izvršavanje ovih mrežnih aktivnosti je xhost- program za kontrolu pristupa serveru za X. xhost program se koristi za dodavanje i brisanje imena hosta (računara) ili korisničkih imena na spisak mašina i korisnika kojima je dozvoljeno povezivanje sa X serverom. Ovaj okvir pruža osnovni oblik kontrole privatnosti i sigurnosti.

Scenario upotrebe

Ajmo pozvati računar koji sedite na "localhost" i računar koji želite da se povežete sa " udaljenim hostom ." Prvo koristite xhost da navedete koji računari (e) želite da daju dozvolu za povezivanje (lokalnog X-servera) lokalnog hosta. Zatim se povezujete sa udaljenim hostom koristeći telnet. Zatim postavite varijablu DISPLAY na udaljeni host. Želite postaviti ovu DISPLAY varijablu na lokalnog hosta. Sada kada pokrenete program na udaljenom hostu, njegov GUI će se pojaviti na lokalnom hostu (ne na udaljenom hostu).

Primjer Koristite slučaj

Pretpostavimo da je IP adresa lokalnog hosta 128.100.2.16 i IP adresa udaljenog hosta je 17.200.10.5. U zavisnosti od mreže na kojoj se nalazite, možda ćete moći da koristite imena računara (imena domena) umjesto IP adresa.

Korak 1. U komandnoj liniji lokalnog hosta upišite sljedeće:

% xhost + 17.200.10.5

Korak 2. Prijavite se na udaljeni host:

% telnet 17.200.10.5

Korak 3. Na udaljenom hostu (preko telnet veze) uputite udaljenom hostu da prikaže prozore na lokalnom hostu tako što ćete kucati:

% setenv DISPLAY 128.100.2.16.0.0

(Umesto setenv-a možda ćete morati da koristite izvoz na određenim granama.)

Korak 4. Sada možete pokrenuti softver na udaljenom hostu. Na primjer, kada ukucate xterm na udaljenom hostu, trebate vidjeti xterm prozor na lokalnom hostu.

Korak 5. Nakon što završite, uklonite udaljeni host sa liste kontrole pristupa na sledeći način. Na lokalnom tipu hosta:

% xhost - 17.200.10.5

Brza referenca

Komanda xhost sadrži samo nekoliko varijacija koje vam mogu pomoći u povezivanju sa mrežom:

Pošto su Linux distribucije i nivoi oslobađanja jezgara različiti, koristite komandu čovjeka ( % čovjek ) da vidite kako xhost se implementira u vašem računarskom okruženju.