Run Software op ferskillende Linux-masines Mei "xhost"

Yn tsjinstelling ta it typysk gebrûk fan Windows-basearre huzen-kompjûters, yn Linux / Unix-omjouwingen, wurket 'yn' t netwurk 'altyd de norm, dy't de machtige netwurkfunksjes fan Unix en Linux bestânsysteem eksplisyt . Linux stipet flugge en stabile ferbinings mei oare kompjûters en rint grafyske brûkersinterfaces oer it netwurk.

It primêre kommando foar it útfieren fan dizze netwurkaktiviteiten is xhost- it tsjinnebelegingsprogram foar X. De xhost programma wurdt brûkt om host (kompjûter) nammen of brûkersnammen te ferwiderjen en te ferwiderjen nei de list fan masines en brûkers dy't tagong hawwe mei ferbining mei de X-tsjinner. Dit ramt befettet in rudimentêre foarm fan privacy en feiligens.

Usage Szenario

Litte wy jo kompjûter jo op 'e "localhost" sille en de kompjûter dy't jo ferbine wolle mei de " remote host ". Jo brûke earst xhost om te bepalen hokker kompjûter jo tastimming jaan wolle om te ferbinen mei (de X-tsjinner fan) de localhost. Dan ferbine jo fia de telnet. Dan kinne jo de fariant DISPLAY op 'e host opsette sette. Jo wolle dizze DISPLAY- fariabele ynstelle op 'e lokale host. No as jo in programma begjinne op de host op ôfstân, sil syn GUI op 'e lokale host ferskine (net op de host op ôfstân).

Foarbyld brûke case

Tink derom dat it IP-adres fan 'e lokale host 128.100.2.16 is en it IP-adres fan de remote host is 17.200.10.5. Ofhinklik fan it netwurk dat jo binne, kinne jo ek de komputernammen (domeinnamen) brûke ynstee fan de IP adressen.

Stap 1. Jou de folgjende op 'e kommandorigine fan it localhost:

% xhost + 17.200.10.5

Stap 2. Oanmelde by de host op ôfstân:

% telnet 17.200.10.5

Stap 3. Oan de host op ôfstân (fia de telnet ferbining), liede de host op om it finster te sjen op it lokale host troch te typen:

% setenv DISPLAY 128.100.2.16.0.0

(Yn stee fan setenv kinne jo miskien ek eksportearje op bepaalde skalen.)

Stap 4. No kinne jo software op 'e remote host brûke. As jo ​​bygelyks xterm yn 'e host opsette, dan moatte jo in xterm finster sjen op' e lokale host.

Stap 5. Nei't jo begjinne, moatte jo de host opsette fan jo tagongsrjochtenlist folgje. Op it lokale host type:

% xhost - 17.200.10.5

Quick Reference

It kommando xhost befettet mar in pear farianten om jo te helpen mei jo netwurking:

Om't Linux-distributions- en kernelferlieningsnivo ferskille, brûk it manbehearder ( % man ) om te sjen hoe xhost is ynfierd yn jo bepaalde kompjûteromjouwing.