"Xhost" સાથે વિવિધ Linux મશીનો પર સૉફ્ટવેર ચલાવો

લિનક્સ / યુનિક્સ વાતાવરણમાં વિન્ડોઝ-આધારિત હોમ કમ્પ્યુટર્સના લાક્ષણિક ઉપયોગના વિપરીત, "નેટવર્ક પર" કામ કરવું હંમેશાં આદર્શ છે, જે યુનિક્સ અને લિનક્સ ઓપરેટિંગ સિસ્ટમ્સની શક્તિશાળી નેટવર્કિંગ સુવિધાઓ સમજાવે છે. લિનક્સ અન્ય કમ્પ્યુટર્સ માટે ઝડપી અને સ્થિર કનેક્શન્સને સપોર્ટ કરે છે અને નેટવર્ક પર ગ્રાફિકલ યુઝર ઇન્ટરફેસ ચલાવે છે.

આ નેટવર્ક પ્રવૃત્તિઓ ચલાવવા માટેની પ્રાથમિક આદેશ xhost છે - X માટે સર્વર એક્સેસ કન્ટ્રોલ પ્રોગ્રામ પ્રોગ્રામનો ઉપયોગ યજમાન (કમ્પ્યુટર) નામો અથવા યુઝર નામને મશીનો અને વપરાશકર્તાઓની યાદીમાં ઉમેરવા અને કાઢી નાખવા માટે થાય છે કે જેઓને X સર્વર સાથે જોડાણ કરવાની મંજૂરી છે. આ માળખું ગોપનીયતા નિયંત્રણ અને સલામતીના પ્રાથમિક સ્વરૂપ પ્રદાન કરે છે.

ઉપયોગની સ્થિતિ

ચાલો આપણે "લોકલહોસ્ટ" અને " દૂરસ્થ યજમાન " થી કનેક્ટ કરવા માંગતા હો તેવા કમ્પ્યૂટર પર બેસી રહેલા કમ્પ્યુટરને બોલાવીએ. તમે પ્રથમ xhost નો ઉપયોગ કરો છો તે કમ્પ્યુટરને સ્પષ્ટ કરવા માટે કે તમે લોકલહોસ્ટ (ના X-server) થી કનેક્ટ કરવાની પરવાનગી આપવા માંગો છો. પછી તમે દૂરસ્થ હોસ્ટનો ઉપયોગ કરીને ટેલેનેટને કનેક્ટ કરો. આગળ, તમે DISPLAY વેરિઅલને દૂરસ્થ હોસ્ટ પર સેટ કરો. તમે આ DISPLAY વેરીએબલને સ્થાનિક યજમાન પર સેટ કરવા માગો છો. હવે જ્યારે તમે રીમોટ હોસ્ટ પર એક પ્રોગ્રામ શરૂ કરો છો, ત્યારે તેના GUI સ્થાનિક યજમાન પર દેખાશે (દૂરસ્થ હોસ્ટ પર નહીં).

ઉદાહરણ કેસનો ઉપયોગ કરો

ધારો કે સ્થાનિક યજમાનનું IP સરનામું 128.100.2.16 છે અને દૂરસ્થ યજમાનનું IP સરનામું 17.200.10.5 છે. તમે જે નેટવર્ક પર છો તેના આધારે, તમે IP સરનામાઓના બદલે કોમ્પ્યુટર નામો (ડોમેન નામો) નો ઉપયોગ કરી શકશો.

પગલું 1. લોકલહોસ્ટની આદેશ વાક્ય પર નીચે લખો:

% xhost + 17.200.10.5

પગલું 2. દૂરસ્થ યજમાન પર પ્રવેશ કરો:

% telnet 17.200.10.5

પગલું 3. દૂરસ્થ હોસ્ટ પર (ટેલનેટ કનેક્શન દ્વારા), રીમોટ હોસ્ટને ટાઈપ કરીને સ્થાનિક યજમાન પર વિન્ડો પ્રદર્શિત કરવા સૂચના આપો:

% setenv DISPLAY 128.100.2.16 .0

(સેટનેવીના બદલે તમારે ચોક્કસ શેલો પર નિકાસનો ઉપયોગ કરવો પડશે.)

પગલું 4. હવે તમે દૂરસ્થ હોસ્ટ પર સૉફ્ટવેર ચલાવી શકો છો. ઉદાહરણ તરીકે, જ્યારે તમે દૂરસ્થ હોસ્ટ પર xterm લખો છો, ત્યારે તમારે સ્થાનિક હોસ્ટ પર એક એક્સટર્મ વિન્ડો જોવું જોઈએ.

પગલું 5. સમાપ્ત કર્યા પછી, નીચે પ્રમાણે તમારી એક્સેસ કન્ટ્રોલ લિસ્ટમાંથી દૂરસ્થ હોસ્ટને દૂર કરવું જોઈએ. સ્થાનિક યજમાન પ્રકાર પર:

% xhost - 17.200.10.5

ઝડપી સંદર્ભ

Xhost આદેશમાં તમારા નેટવર્કીંગમાં તમને મદદ કરવા માટે માત્ર થોડી ભિન્નતા છે:

કારણ કે Linux વિતરણો અને કર્નલ-પ્રકાશન સ્તરો અલગ છે, માણસ આદેશ ( % man ) નો ઉપયોગ કેવી રીતે કરવો તે જુઓ તમારા ચોક્કસ કમ્પ્યુટિંગ પર્યાવરણમાં અમલમાં મૂકાયેલ છે