Patakbuhin ang Software sa Iba't ibang Linux Machines Sa "xhost"

Sa kaibahan sa tipikal na paggamit ng mga computer sa bahay na nakabatay sa Windows, sa mga kapaligiran ng Linux / Unix, ang "gumagana sa network" ay palaging ang pamantayan, na nagpapaliwanag ng malakas na tampok ng networking ng mga operating system ng Unix at Linux . Sinusuportahan ng Linux ang mabilis at matatag na koneksyon sa iba pang mga computer at tumatakbo ang mga graphical user interface sa network.

Ang pangunahing utos para sa pagpapatupad ng mga aktibidad na ito ng network ay xhost- ang programang kontrol ng access ng server para sa X. Ang xhost Ang programa ay ginagamit upang idagdag at tanggalin ang mga pangalan ng host (computer) o mga pangalan ng gumagamit sa listahan ng mga machine at mga gumagamit na pinapayagan na gumawa ng mga koneksyon sa X server. Ang balangkas na ito ay nagbibigay ng isang simpleng paraan ng kontrol sa pagkontrol at seguridad.

Paggamit ng Scenario

Tawagan namin ang computer na nakaupo ka sa "localhost" at ang computer na nais mong kumonekta sa " remote host ." Unang gumamit ka ng xhost upang tukuyin kung aling computer (s) ang gusto mong magbigay ng pahintulot upang kumonekta sa (ang X-server ng) sa localhost. Pagkatapos ay kumunekta ka sa remote na host gamit ang telnet. Susunod, itinatakda mo ang variable ng DISPLAY sa remote na host. Gusto mong itakda ang DISPLAY variable na ito sa lokal na host. Ngayon kapag nagsimula ka ng isang programa sa remote host, ang GUI nito ay lalabas sa lokal na host (hindi sa remote host).

Halimbawa Paggamit ng Kaso

Ipalagay na ang IP address ng lokal na host ay 128.100.2.16 at ang IP address ng remote host ay 17.200.10.5. Depende sa network na ikaw ay nasa, maaari mo ring gamitin ang mga pangalan ng computer (mga pangalan ng domain) sa halip ng mga IP address.

Hakbang 1. I-type ang sumusunod sa command line ng localhost:

% xhost + 17.200.10.5

Hakbang 2. Mag- log on sa remote host:

% telnet 17.200.10.5

Hakbang 3. Sa remote na host (sa pamamagitan ng koneksyon sa telnet), turuan ang remote host upang ipakita ang mga bintana sa lokal na host sa pamamagitan ng pag-type:

% setenv DISPLAY 128.100.2.16:0.0

(Sa halip ng setenv maaaring kailanganin mong gamitin ang pag-export sa ilang mga shell.)

Hakbang 4. Ngayon ay maaari kang magpatakbo ng software sa remote host. Halimbawa, kapag nag-type ka ng xterm sa remote na host, dapat kang makakita ng xterm window sa lokal na host.

Hakbang 5. Pagkatapos mong tapusin, dapat mong alisin ang remote na host mula sa iyong listahan ng control access bilang mga sumusunod. Sa lokal na uri ng host:

% xhost - 17.200.10.5

Quick Reference

Ang xhost command ay naglalaman lamang ng ilang mga pagkakaiba-iba upang makatulong sa iyo sa iyong networking:

Dahil naiiba ang mga distribusyon ng Linux at mga antas ng kernel-release, gamitin ang command ng tao ( % man ) upang makita kung paano xhost ay ipinatupad sa iyong partikular na kapaligiran sa computing.