Spouštějte software na různých strojích s Linuxem pomocí „xhost“

Na rozdíl od obvyklého použití domácích počítačů se systémem Windows byla v prostředí Linux / Unix práce v síti 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í po síti.

Primární příkaz pro provádění těchto síťových aktivit je xhost - program kontroly přístupu na server pro X. xhost Program se používá k přidávání a mazání jmen hostitelů (počítačů) nebo uživatelských jmen do seznamu počítačů a uživatelů, kteří mají povoleno připojení k serveru X. Tento rámec poskytuje základní formu kontroly a zabezpečení soukromí.


Scénář využití

Zavolejme počítači, na kterém sedíte, „localhost“ a počítači, ke kterému se chcete připojit, na „vzdáleného hostitele“. Nejprve použijete xhost určit, kterým počítačům chcete udělit oprávnění k připojení k (X-serveru) localhost. Potom se připojíte ke vzdálenému hostiteli pomocí telnetu. Dále nastavíte proměnnou DISPLAY na vzdáleném hostiteli. Chcete nastavit tuto proměnnou DISPLAY na místního hostitele. Nyní, když spustíte program na vzdáleném hostiteli, jeho grafické uživatelské rozhraní se zobrazí na místním hostiteli (nikoli na vzdáleném hostiteli).

Příklad případu použití

Předpokládejme, že IP adresa 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, ve které se nacházíte, můžete místo IP adres použít také názvy počítačů (názvy domén).

  1. Na příkazový řádek localhost zadejte následující:

    xhost + 17.200.10.5

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

    telnet 17.200.10.5

  3. Na vzdáleném hostiteli (prostřednictvím připojení telnet) zadejte vzdálenému hostiteli zobrazení oken na místním hostiteli zadáním:

    nastavení DISPLEJ 128.100.2.16:0.0

    (Místo setenv možná budete muset použít export u určitých mušlí.)

  4. Nyní můžete na vzdáleném hostiteli spouštět software. Například když na vzdáleném hostiteli napíšete „xterm“, mělo by se na místním hostiteli zobrazit okno xterm.

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

    xhost - 17.200.10.5


Rychlý odkaz

Společnost xhost příkaz obsahuje jen několik variant, které vám pomohou při práci v síti:

  • xhost + název hostitele: Přidá název hostitele do seznamu řízení přístupu na X server.
  • xhost - název hostitele: Odstraní název hostitele ze seznamu řízení přístupu na X server.
  • xhost + : Vypne řízení přístupu (všichni vzdálení hostitelé budou mít přístup na X server)
  • xhost - : Znovu zapne řízení přístupu.

Protože distribuce Linuxu a úrovně vydání jádra se liší, použijte muž příkaz (% man) a uvidíte jak xhost je implementováno ve vašem konkrétním výpočetním prostředí.