העברת X11 באמצעות SSH

X11, כפי שאני מניח שרובכם יודעים, הוא השרת הגרפי המשמש כמעט את כל הפצות הלינוקס. שרת זה מאפשר, בין היתר, העברה באמצעות SSH. משמעות הדבר היא כי ניתן להריץ יישומים גרפיים ממכונה מרוחקת על ידי ייצוא התצוגה לשולחן העבודה שלנו. במילים אחרות, היישום פועל בשרת המרוחק, אך הממשק הגרפי מוצג על שולחן העבודה המקומי שלנו.

צעדים

1.- בשרת ערוך את הקובץ / etc / ssh / ssh_config ולשנות את האפשרות X11 העברה אז זה נראה ככה:

X11 העברת כן

לאחר שינוי זה, ייתכן שיהיה צורך להפעיל מחדש את הדמון של ssh. הדרך לעשות זאת משתנה בהתאם לכל הפצה של לינוקס. הדבר הפשוט ביותר הוא להפעיל מחדש את המכונה.

2.- בשולחן העבודה המקומי התחבר לשרת באמצעות SSH באמצעות הפרמטר -X:

ssh -X משתמש @ שם מארח

איפה המשתמש הוא שם המשתמש המשמש בכניסה לשרת ו- המארח הוא ה- IP או הכינוי של השרת.

3.- כדי להפעיל יישום, אתה רק צריך לעשות את זה מהטרמינל. לדוגמה:

פיירפוקס

העברת X11 מהימנה

על ידי הפעלת העברת X11 מהימן, ניתן להאיץ מעט את מהירות החיבור, מכיוון שנמנעים מצעדים מסוימים הקשורים לאבטחתו.

במקרה שמהירות חשובה יותר מבטיחות, כל מה שצריך לעשות הוא הדברים הבאים:

1.- בשרת ערוך את הקובץ / etc / ssh / ssh_config ולשנות את האפשרות קדימה X11 אמון אז זה נראה ככה:

קדימה X11 אמון כן

2.- בשולחן העבודה המקומי התחבר לשרת באמצעות SSH באמצעות הפרמטר -Y:

ssh -Y user @ hostname

העברת X11 דחוסה

בתרחישים בהם החיבור בין השרת ללקוח אינו הטוב ביותר, ניתן לדחוס את הנתונים שנשלחו על ידי השרת.

לשם כך, בעת כניסה לשרת באמצעות SSH, הוסף את הפרמטר -C:

ssh -X -C משתמש @ מארח

השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   הקטור דיג'ו

    קשה, הרבה פיקוד.
    מוטב שלא אסבך את חיי ואנהל את Teamviewer

    1.    אליוטיים 3000 דיג'ו

      אני לא יודע, אבל אני מסובך יותר עם TeamViewer והסיסמה המבורכת שלו.

    2.    x11tete11x דיג'ו

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

      1.    IGA דיג'ו

        ואכן, כפי שציינת, זה להפעיל את Firefox (מהשרת) במחשב שלך. זה בדיוק מה שהם מלמדים אותי עכשיו.

      2.    בואו נשתמש בלינוקס דיג'ו

        נכון, אלוף!
        כמו שחבר היה אומר, אל תבלבלו את הרבים: "דבר אחד הוא דבר אחר וזה דבר אחר." חה חה…
        לא, ברצינות, אתה צודק לא שיטה זו אינה ניתנת להשוואה עם צוות הצוות.
        לְחַבֵּק! פול.

  2.   ג'ונה דיג'ו

    טוב מאוד, שימושי מעל הכל והאמת שאני משתמש בו הרבה לאחרונה 🙂
    השאלה היא: ssh_config או sshd_config? (איש sshd_config מכיוון שלא כל ההפצות מביאות אותו כברירת מחדל, אם כי האידיאלי הוא להכריז כמשתמש ב- $ HOME / .ssh / config)
    אתה יכול גם להסתכל על האפשרות X11UseLocalhost
    או הקלאסי עם DISPLAY = ip: Xx ו- xhost,
    ולפני כל בעיה תן את המילה (-v)

    1.    בואו נשתמש בלינוקס דיג'ו

      נכון ... תרומה טובה!

  3.   קווין משקה דיג'ו

    ובכן אני מוצא את זה מאוד מעניין! תודה רבה! אצטרך לבדוק את זה בשרת ovh שלי! 🙂

    1.    בואו נשתמש בלינוקס דיג'ו

      קָדִימָה! לְחַבֵּק! פול.

  4.   מאנוטי דיג'ו

    מאמר טוב מאוד. נושא אחד, אני משתמש באופציה זו הרבה כדי להתחבר ל- Raspberry Pi עם Raspbian ו- Lxde, מאובונטו עם Unity. לעתים קרובות מאוד קורה שאייקוני היישומים נראים פגומים. מה זה יכול להיות?
    דבר נוסף, בדרך כלל אני מוסיף אפשרות להריץ יישומים גרפיים ברקע: Firefox &

    1.    בואו נשתמש בלינוקס דיג'ו

      תרומה טובה להפעלת אפליקציות ברקע, לא חשבתי על זה.
      לגבי הסמלים ... זה קורה לך באמצעות העברת X11 דחוסה?
      לְחַבֵּק! פול.

      1.    מאנוטי דיג'ו

        לא, סיפרת לי על דחוסה. כשיש לי חור אני אשלח לך לתפוס. כמידע נוסף אני משתמש ב- faenza באובונטו, הלקוח וסמלי Lxde המוגדרים כברירת מחדל בשרת.

        1.    IGA דיג'ו

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

  5.   מריטו דיג'ו

    מאמר טוב מאוד!, אני עד עכשיו למשהו דומה ל- hectorq, יש לי שני סרוו. ללא צג, כשאני זקוק ל- Firefox כדי להוריד משהו (wget ושידור אינם מספיקים לפעמים), השתמשתי ב- ssh, startx ונכנסתי דרך vnc / remmina. די מסורבל בשיטה שלי, הרבה יותר קל לבצע העברת x11
    נ.ב: ב- debian קבצי התצורה משתנים מעט, נראה כי ForwardX11 מבצע את אותה פונקציה, ברכות!

  6.   x11tete11x דיג'ו

    עכשיו, כשאני מתעסק עם שרת, זה כל כך טוב ומסה כרגע xD, אני צריך להשתמש במערכת רב מערכתית, אבל מערכת ההפעלה של המחשב הנייד שלי היא צ'אקרה לינוקס, ואני צריך לעשן חצי גמדי שמרכיב את זה בעצמי כדי להיות מסוגל כדי להריץ אותו, אז אני הולך להתקין על השרת עם דביאן, ולהעביר xD hahaha

    1.    בואו נשתמש בלינוקס דיג'ו

      טוב, אלוף!
      אני שמח! לְחַבֵּק!
      פול.

  7.   פאבלו אלג'נדרו סאנצ'ז דיג'ו

    תודה רבה על המידע!

    ערך מוסף:

    יש לי שרת אובונטו 14.04.1 LTS
    היו לי בעיות עם: ./Xauthority
    וכדי שזה יעבוד עליכם לבצע את השינויים הבאים ב: / etc / ssh / sshd_config

    ....
    # חיים וגודל מפתח שרת ארעיים בגרסה 1
    KeyRegeneration Interval 3600
    768
    ....
    # אימות:
    התחברות GraceTime 120
    PermitRootLogin כן
    StrictModes כן

    והפעל מחדש את שירות ssh: # sudo service ssh הפעלה מחדש

    אני מקווה שזה שירת מישהו.

    1.    בואו נשתמש בלינוקס דיג'ו

      טוֹב! תודה על התרומה!
      לחיים! פול.

  8.   פבליטו אל בלביטו דיג'ו

    הסביר טוב מאוד! יש דבר אחד שאני לא מבין, אם היישום פועל על המארח המרוחק, האם המשמעות היא שהגרפיקה מעובדת גם על ידי המארח? כלומר, האם כרטיס המסך של המארח יעבד את הנתונים ופשוט ישלח את המידע ללקוח לצפייה? עולה על דעתי שכך אוכל להריץ יישומי דוגמנות תלת מימד שדורשים הרבה יותר כוח מהמחברת הקטנה שלי.

  9.   תחת דיג'ו

    גורם לך לרצות לחרבן

  10.   חברתי דיג'ו

    אני רק אומר שאני רוצה מעיל