Skip to main content

Kör programvara på olika Linux-maskiner med "xhost"

Więzień miłości odc. 245 Napisy PL (April 2025)

Więzień miłości odc. 245 Napisy PL (April 2025)
Anonim

I motsats till den typiska användningen av Windows-baserade hemmedatorer, i Linux / Unix-miljöer har arbetet "på nätverket" alltid varit normen, vilket förklarar de kraftfulla nätverksfunktionerna i Unix och Linux operativsystem. Linux stöder snabba och stabila anslutningar till andra datorer och kör grafiska användargränssnitt över nätverket.

Det primära kommandot för att utföra dessa nätverksaktiviteter är xhost - serverns åtkomstkontrollprogram för X. xhost Programmet används för att lägga till och ta bort värd (dator) namn eller användarnamn till listan över maskiner och användare som får ansluta till X-servern. Denna ram tillhandahåller en rudimentär form av integritetsskydd och säkerhet.

Användningsscenario

Låt oss ringa datorn du sitter vid "localhost" och den dator du vill ansluta till "fjärrvärden". Du använder först xhost för att ange vilken dator (er) du vill ge tillstånd att ansluta till (X-servern till) localhost. Då ansluter du till fjärrvärden med telnet. Därefter ställer du in DISPLAY variabel på fjärrvärden. Du vill ställa in denna DISPLAY variabel till den lokala värden. Nu när du startar ett program på fjärrvärden visas dess GUI på den lokala värden (inte på fjärrvärden).

Exempel Användningsfall

Antag att den lokala värdens IP-adress är 128.100.2.16 och den externa värdens IP-adress är 17.200.10.5. Beroende på vilket nätverk du är på kan du också använda datorns namn (domännamn) istället för IP-adresserna.

Steg 1.Skriv följande på kommandoraden för localhost:

%

xhost + 17.200.10.5

Steg 2. Logga in på fjärrvärden:

%

telnet 17.200.10.5

Steg 3. På fjärrvärden (via telnetanslutningen) instruerar fjärrvärden att visa fönster på den lokala värden genom att skriva:

%

setenv DISPLAY 128.100.2.16:0.0

(Istället för setenv kan du behöva använda export på vissa skal).

Steg 4. Nu kan du köra programvara på fjärrvärden. När du till exempel skriver "xterm" på fjärrvärden ska du se ett xterm-fönster på den lokala värden.

Steg 5. När du är klar bör du ta bort fjärrvärden från din åtkomstkontrolllista enligt följande. På den lokala värdtypen:

%

xhost - 17.200.10.5

Snabbreferens

Dexhost Kommandot innehåller bara några få variationer för att hjälpa dig med ditt nätverk:

  • xhost + värdnamn : Lägger till värdnamn till X-serverns åtkomstkontrolllista.
  • xhost - värdnamn : Tar bort värdnamn från X-serverns åtkomstkontrolllista.
  • xhost + : Stänger av åtkomstkontroll (alla fjärrvärdar kommer att ha åtkomst till X-servern)
  • xhost - : Stänger åtkomstkontrollen igen.

Eftersom Linux-distributioner och kärnfrisättningsnivåer skiljer sig åt, använder duman kommando ( % man ) för att se hur xhostimplementeras i din specifika databehandling.