Spustit software na různých počítačích Linux s "xhost"

Na rozdíl od typického použití domácích počítačů se systémem Windows v prostředí Linux / Unix, fungování "na síti" bylo vždy normou, což vysvětluje výkonné síťové funkce operačních systémů Unix a Linux . Linux podporuje rychlé a stabilní připojení k jiným počítačům a spouštění grafických uživatelských rozhraní v síti.

Primárním příkazem pro provádění těchto síťových aktivit je xhost - program pro řízení přístupu k serveru pro X. The xhost program se používá k přidání a odstranění názvů hostitele (počítače) nebo uživatelských jmen do seznamu strojů a uživatelů, kteří mají povoleno vytvářet připojení k serveru X. Tento rámec poskytuje základní formu ochrany osobních údajů a bezpečnosti.

Scénář využití

Zavolejte na počítač, který sedíte na "localhost" a počítači, který chcete připojit k " vzdálenému hostiteli ". Nejprve používáte službu xhost , který počítač (y) chcete dát oprávnění k připojení (X-server) localhost. Pak se připojíte ke vzdálenému hostiteli pomocí protokolu telnet. Dále nastavíte proměnnou DISPLAY na vzdáleném hostiteli. Chcete nastavit tuto proměnnou DISPLAY na místní hostitele. Nyní, když spustíte program na vzdáleném hostiteli, jeho grafické uživatelské rozhraní se zobrazí na místním hostiteli (nikoliv na vzdáleném hostiteli).

Příklad Použití pouzdra

Předpokládejme, že adresa IP místního hostitele je 128.100.2.16 a IP adresa vzdáleného hostitele je 17.200.10.5. V závislosti na síti, kterou používáte, můžete také použít názvy počítačů (názvy domén) namísto adres IP.

Krok 1. Na příkazovém řádku localhost zadejte následující:

% xhost + 17.200.10.5

Krok 2. Přihlaste se k vzdálenému hostiteli:

% telnet 17.200.10.5

Krok 3. Na vzdáleném hostiteli (prostřednictvím připojení telnet) pověřte vzdáleného hostitele, aby zobrazoval okna na místním hostiteli zadáním:

% setenv DISPLAY 128.100.2.16:0.0

(Namísto setenv bude pravděpodobně nutné exportovat některé shelly.)

Krok 4. Nyní můžete spustit software na vzdáleném hostiteli. Například při zadání xterm na vzdáleného hostitele byste měli vidět okno xterm v místním hostiteli.

Krok 5. Po dokončení byste měli odebrat vzdáleného hostitele z vašeho seznamu řízení přístupu následujícím způsobem. V místním typu hostitele:

% xhost - 17.200.10.5

Rychlý odkaz

Příkaz xhost obsahuje jen několik variant, které vám pomohou s vaší sítí:

Protože distribuce a jádra se liší, použijte příkaz man ( % man ) a uvidíte, jak xhost je implementována ve vašem konkrétním počítači.