הפעל תוכנה על מכונות לינוקס שונות עם "xhost"

בניגוד לשימוש האופייני למחשבים ביתיים מבוססי Windows, בסביבות לינוקס / יוניקס, עבודה על "רשת" הייתה תמיד הנורמה, מה שמסביר את תכונות הרשתות החזקות של מערכות ההפעלה יוניקס ולינוקס . לינוקס תומכת בחיבורים מהירים ויציבים למחשבים אחרים ומפעילה ממשקי משתמש גרפיים ברשת.

הפקודה העיקרית לביצוע פעילויות רשת אלה היא xhost - תוכנית בקרת גישה לשרת עבור X. xhost תוכנית משמש כדי להוסיף ולמחוק המארח (מחשב) שמות או שמות משתמש לרשימת מכונות ומשתמשים המורשים לבצע חיבורים לשרת X. מסגרת זו מספקת צורה ראשונית של בקרת פרטיות ואבטחה.

תרחיש שימוש

בואו להתקשר למחשב שבו אתה יושב על "localhost" ואת המחשב שאתה רוצה להתחבר " מארח מרוחק ". אתה הראשון להשתמש xhost כדי לציין אילו מחשבים (ים) שאתה רוצה לתת הרשאה להתחבר (X-server) של localhost. לאחר מכן התחבר למארח המרוחק באמצעות 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. במחשב המארח המרוחק (דרך חיבור Telnet), הורה למארח המרוחק להציג חלונות במחשב המארח המקומי על ידי הקלדת:

DISPLAY% 128.100.2.16:0.0

(במקום setenv ייתכן שיהיה עליך לייצא על פגזים מסוימים.)

שלב 4. עכשיו אתה יכול להפעיל את התוכנה על המארח המרוחק. לדוגמה, בעת הקלדת xterm על המארח המרוחק, אתה אמור לראות חלון xterm על המארח המקומי.

שלב 5. לאחר שתסיים, עליך להסיר את המארח המרוחק מרשימת בקרת הגישה שלך באופן הבא. בסוג המקומי המארח:

% xhost - 17.200.10.5

עיון מהיר

הפקודה xhost מכילה רק כמה וריאציות שיעזרו לך ברשת:

בגלל הפצות לינוקס רמות שחרור הקרנל שונים, להשתמש בפקודה גבר ( % האדם ) כדי לראות איך xhost מיושם בסביבת המחשוב המסוימת שלך.