Ի տարբերություն Windows- ի վրա հիմնված տնային համակարգիչների, Linux / Unix միջավայրերում սովորական օգտագործման, «ցանցում» աշխատելը միշտ եղել է նորմ, որը բացատրում է Unix եւ Linux օպերացիոն համակարգերի հզոր ցանցային առանձնահատկությունները: Linux- ը սատարում է այլ համակարգիչների արագ եւ կայուն կապեր եւ ցանցի վրա գրաֆիկական ինտերֆեյսի վարում:
Այս ցանցային գործողությունների իրականացման առաջնային հրամանը xhost- ն է, X- ի համար սերվերի հասանելիության կառավարման ծրագիրը ծրագիրը օգտագործվում է հյուրընկալող (համակարգիչ) անունները կամ օգտվողի անունները ավելացնելու եւ ջնջելու մեքենաների եւ օգտագործողների ցանկը, որոնք թույլատրվում են կապեր ունենալ X սերվերում: Այս շրջանակն ապահովում է գաղտնիության վերահսկման եւ անվտանգության սկզբունքային ձեւ:
Օգտագործման սցենար
Եկեք «համակարգիչը», որը նստած եք «localhost» - ում եւ ցանկանում եք միացնել « հեռավոր սերվերի» համակարգչին : Դուք առաջին անգամ օգտագործում եք xhost- ը Որոշ համակարգիչ (ներ) ը, որը ցանկանում եք թույլատրել տեղական ինքնակառավարման (X- սերվեր) տեղադրելու թույլտվություն: Այնուհետեւ դուք կապակցում հեռավոր սերվերին `օգտագործելով telnet- ը: Դրանից հետո դուք սահմանել DISPLAY փոփոխական հեռավոր սերվերի վրա: Ցանկանում եք տեղադրել այս DISPLAY փոփոխականը տեղական հոսթին: Այժմ, երբ դուք սկսում եք ծրագիր հեռավոր սերվերի վրա, GUI- ը կցուցադրի տեղական սերվերի վրա (ոչ հեռավոր սերվերի վրա):
Օրինակ Օգտագործման գործը
Ենթադրենք, տեղական տողի IP հասցեն 128.100.2.16 է, իսկ հեռավոր սերվերի IP հասցեն `17.200.10.5: Կախված ցանցից, դուք կարող եք նաեւ օգտագործել IP հասցեների փոխարեն օգտագործել համակարգչային անվանումները (դոմենային անուններ):
Քայլ 1. Տեղադրեք հետեւյալը localhost- ի հրամանի տողում.
xhost + 17.200.10.5
Քայլ 2. Մուտք գործեք հեռավոր սերվին:
telnet 17.200.10.5
Քայլ 3. Հեռավոր սերվերի վրա (հեռահաղորդակցման կապի միջոցով) հրահանգել հեռավոր սերվերին տեղադրել տեղական հյուրընկալող համակարգչի պատուհանները `մուտքագրելով:
setenv DISPLAY 128.100.2.16 մասն.0
(Setenv- ի փոխարեն դուք կարող եք օգտագործել արտահանում որոշակի վահանակներ):
Քայլ 4. Այժմ դուք կարող եք ծրագրաշարի հեռավոր սերվերի վրա աշխատել: Օրինակ, երբ դուք մուտքագրեք xterm- ը հեռավոր սերվերի վրա, դուք պետք է տեսնեք xterm պատուհան տեղական սերվերում:
Քայլ 5. Դուք ավարտելուց հետո դուք պետք է հեռացնեք հեռակառավարիչը ձեր մուտքի հսկման ցուցակում: Տեղական հյուրընկալող տիպի վրա.
xhost - 17.200.10.5
Արագ տեղեկանք
The xhost հրամանը պարունակում է ընդամենը մի քանի տատանումներ, որոնք կօգնեն ձեզ ձեր ցանցի հետ:
- xhost + hostname : ավելացնում hostname է X սերվերի հսկողության ցուցակը:
- xhost - hostname- ը հեռացնում է hostname- ի X սերվերի հսկողության ցանկից:
- xhost + : Դադարեցնում է հափշտակման հսկողությունը (բոլոր հեռավոր սերվերները կունենան X սերվեր)
- xhost - : Կարգավորում է հասանելիության հսկողություն:
Քանի որ Linux- ի բաշխվածությունը եւ միջուկի թողարկման մակարդակը տարբերվում են, օգտագործեք մարդը հրամանը ( % մարդ ) տեսնել, թե ինչպես է xhost- ը իրականացվում է ձեր հատուկ հաշվարկային միջավայրում: