Esegui il software su diverse macchine Linux con “xhost”

In contrasto con l'uso tipico dei computer domestici basati su Windows, in ambienti Linux / Unix, lavorare "in rete" è sempre stata la norma, il che spiega le potenti funzionalità di rete dei sistemi operativi Unix e Linux. Linux supporta connessioni rapide e stabili ad altri computer e l'esecuzione di interfacce utente grafiche sulla rete.

Il comando principale per eseguire queste attività di rete è xhost - il programma di controllo dell'accesso al server per X. Il xhost è usato per aggiungere ed eliminare nomi host (computer) o nomi utente all'elenco delle macchine e degli utenti a cui è consentito effettuare connessioni al server X. Questo framework fornisce una forma rudimentale di controllo della privacy e sicurezza.


Scenario di utilizzo

Chiamiamo il computer su cui sei seduto "localhost" e il computer che desideri connettere all '"host remoto". Il primo utilizzo xhost per specificare a quale computer (i) vuoi dare il permesso di connettersi al (il server X di) il localhost. Quindi ti connetti all'host remoto usando telnet. Successivamente, si imposta la variabile DISPLAY sull'host remoto. Si desidera impostare questa variabile DISPLAY sull'host locale. Ora, quando avvii un programma sull'host remoto, la sua GUI apparirà sull'host locale (non sull'host remoto).


Caso d'uso di esempio

Supponiamo che l'indirizzo IP dell'host locale sia 128.100.2.16 e l'indirizzo IP dell'host remoto sia 17.200.10.5. A seconda della rete in cui ti trovi, potresti anche essere in grado di utilizzare i nomi dei computer (nomi di dominio) invece degli indirizzi IP.

  1. Digita quanto segue nella riga di comando di localhost:

    xhost + 17.200.10.5

  2. Accedi all'host remoto:

    telnet 17.200.10.5

  3. Sull'host remoto (tramite la connessione telnet), istruisci l'host remoto di visualizzare le finestre sull'host locale digitando:

    setenv DISPLAY 128.100.2.16:0.0

    (Invece di setenv potresti dover usare export su alcune shell.)

  4. Ora puoi eseguire il software sull'host remoto. Ad esempio, quando digiti "xterm" sull'host remoto, dovresti vedere una finestra xterm sull'host locale.

  5. Al termine, rimuovere l'host remoto dall'elenco di controllo degli accessi come segue. Sul tipo di host locale:

    xhost - 17.200.10.5


Riferimento rapido

Lo xhost Il comando contiene solo alcune varianti per aiutarti con la tua rete:

  • xhost + nome host: Aggiunge il nome host all'elenco di controllo dell'accesso al server X.
  • xhost - nome host: Rimuove il nome host dall'elenco di controllo dell'accesso al server X.
  • xhost + : Disattiva il controllo degli accessi (tutti gli host remoti avranno accesso al server X)
  • xhost - : Riattiva il controllo dell'accesso.

Poiché le distribuzioni Linux ei livelli di rilascio del kernel differiscono, utilizzare l'estensione uomo comando (% man) per vedere come xhost è implementato nel tuo particolare ambiente di elaborazione.

Pagine utili:

Informazioni sul formato .ost

Lascia un commento