Skip to main content

Kør software på forskellige Linux-maskiner med "xhost"

[HD] Die Zeichen mit Alt + Nummer = Zeichen [HD] (Juni 2025)

[HD] Die Zeichen mit Alt + Nummer = Zeichen [HD] (Juni 2025)
Anonim

I modsætning til den typiske brug af Windows-baserede hjemmecomputere i Linux / Unix-miljøer har arbejdet "på netværket" altid været normen, hvilket forklarer de kraftfulde netværksfunktioner i Unix og Linux operativsystemer. Linux understøtter hurtige og stabile forbindelser til andre computere og kører grafiske brugergrænseflader over netværket.

Den primære kommando til at udføre disse netværksaktiviteter er xhost - Serveradgangskontrolprogrammet for X. xhost Programmet bruges til at tilføje og slette vært (computer) navne eller brugernavne til listen over maskiner og brugere, der har lov til at oprette forbindelse til X-serveren. Denne ramme giver en rudimentær form for beskyttelse af personlige oplysninger og sikkerhed.

Anvendelsesscenario

Lad os ringe til den computer, du sidder på "localhost" og den computer, du vil oprette forbindelse til "fjernværten". Du bruger først xhost at angive, hvilken eller hvilke computere du vil give tilladelse til at oprette forbindelse til (lokal serverens X-server). Så tilslutter du til fjernværten ved hjælp af telnet. Derefter indstiller du DISPLAY variabel på fjernværten. Du vil indstille denne DISPLAY variabel til den lokale vært. Nu, når du starter et program på fjernværten, vises dens GUI på den lokale vært (ikke på fjernværten).

Eksempel Brug Case

Antag, at den lokale vært er IP-adresse 128.100.2.16, og den eksterne vært er IP-adresse 17.200.10.5. Afhængigt af det netværk, du er på, kan du også bruge computernavne (domænenavne) i stedet for IP-adresserne.

Trin 1.Indtast følgende på kommandolinjen for localhost:

%

xhost + 17.200.10.5

Trin 2. Log på på den eksterne vært:

%

telnet 17.200.10.5

Trin 3. På fjernværten (via telnetforbindelsen) instruerer den eksterne vært til at vise vinduer på den lokale vært ved at skrive:

%

setenv DISPLAY 128.100.2.16:0.0

(I stedet for setenv skal du muligvis bruge eksport på visse skaller.)

Trin 4. Nu kan du køre software på fjernværten. For eksempel, når du skriver "xterm" på fjernværten, skal du se et xterm-vindue på den lokale vært.

Trin 5. Når du er færdig, skal du fjerne fjernværten fra din adgangskontrolliste som følger. På den lokale værtstype:

%

xhost - 17.200.10.5

Hurtigreference

Detxhost kommandoen indeholder kun få variationer til at hjælpe dig med dit netværk:

  • xhost + værtsnavn : Tilføjer værtsnavn til X-serveradgangskontrol liste.
  • xhost - værtsnavn : Fjerner værtsnavn fra X-adgangskontrollisten.
  • xhost + : Slukker adgangskontrollen (alle eksterne værter har adgang til X-serveren)
  • xhost - : Aktiverer adgangskontrollen igen.

Fordi Linux distributioner og kernel-release niveauer er forskellige, skal du brugemand kommando ( % mand ) for at se hvordan xhostimplementeres i dit særlige computermiljø.