In tegenstelling tot het typische gebruik van Windows-gebaseerde thuiscomputers, is het werken in "Linux-Unix" -omgevingen altijd de norm geweest, wat de krachtige netwerkfuncties van Unix- en Linux-besturingssystemen verklaart. Linux ondersteunt snelle en stabiele verbindingen met andere computers en het uitvoeren van grafische gebruikersinterfaces via het netwerk.
Het primaire commando voor het uitvoeren van deze netwerkactiviteiten is xhost - het servertoegangscontroleprogramma voor X. Het xhost programma wordt gebruikt voor het toevoegen en verwijderen van host- (computer) namen of gebruikersnamen aan de lijst met machines en gebruikers die verbindingen mogen maken met de X-server. Dit raamwerk biedt een rudimentaire vorm van privacycontrole en beveiliging.
Gebruikscenario
Laten we de computer die u op de "localhost" en de computer die u wilt verbinden met de "remote host" bellen. Je gebruikt het voor het eerst xhost om op te geven welke computer (s) u toestemming wilt geven om verbinding te maken met (de X-server van) de localhost. Vervolgens maakt u verbinding met de externe host met behulp van telnet. Vervolgens stelt u de DISPLAY in variabele op de externe host. U wilt deze DISPLAY instellen variabele naar de lokale host. Wanneer u nu een programma op de externe host start, wordt de GUI weergegeven op de lokale host (niet op de externe host).
Voorbeeld use case
Stel dat het IP-adres van de lokale host 128.100.2.16 is en het IP-adres van de externe host 17.200.10.5. Afhankelijk van het netwerk waarop u zich bevindt, kunt u mogelijk ook de computernamen (domeinnamen) gebruiken in plaats van de IP-adressen.
Stap 1.Typ het volgende op de opdrachtregel van de localhost:
%
xhost + 17.200.10.5
Stap 2. Meld u aan op de externe host: % telnet 17.200.10.5
Stap 3. Verricht op de externe host (via de telnet-verbinding) de externe host om vensters weer te geven op de lokale host door het volgende te typen: % setenv DISPLAY 128.100.2.16:0.0
(In plaats van setenv moet je mogelijk de export op bepaalde shells gebruiken.) Stap 4. Nu kunt u software uitvoeren op de externe host. Als u bijvoorbeeld "xterm" op de externe host typt, ziet u een xterm-venster op de lokale host. Stap 5. Nadat u klaar bent, zou u de externe host als volgt uit uw toegangsbeheerlijst moeten verwijderen. Op het lokale hosttype: % xhost - 17.200.10.5 Dexhost commando bevat slechts een paar variaties om u te helpen met uw netwerken: Omdat Linux-distributies en kernel-releasiveaus verschillen, gebruikt u deman commando ( % man ) om te zien hoe xhostwordt geïmplementeerd in uw specifieke computeromgeving. Snelle referentie