X11 (המכונה גם שרת Xorg) היא מערכת התצוגה של לינוקס. הטכנולוגיה קיימת מאז אמצע שנות ה -80 ועוצבה בתקופה בה מחשבים אישיים נכנסו למיינסטרים.
מבלי להיכנס לשיעור היסטוריה, X11 חיוני לכל משתמשי לינוקס, אפילו עד היום. זה גורם לממשק הגרפי לעבוד וחשוב מאוד עבור רוב הפעולות היומיומיות וכו '.
מלבד היכולת שלה לטפל בכרטיסים גרפייםולהביא לשולחן העבודה ב- Linux, אחת התכונות הטובות ביותר של X11 היא העובדה שהוא יכול להציג ממשק גרפי ברשת באמצעות העברת X11. במדריך זה נראה לך כיצד להגדיר העברת X11 ב- Linux באמצעות SSH.
תנאים מוקדמים
כדי להשתמש בהעברת X11 ב- Linux, עליך לעשות זאתהגדר SSH. הסיבה ש- SSH נדרשת היא שהעברת X11 היא תכונה של Secure Shell, וכרגע אין דרך לנצל את התכונה הזו מחוץ ל- SSH.
הגדרת שרת SSH זה די קל, והכי הרבההפצות לינוקס הופכות אותו למעט יותר מתהליך אחד או שניים. כדי להתקין אותה, פתח חלון מסוף והתקן את לקוח SSH במחשב המחובר לחיבור. כאשר הלקוח מותקן, עבור למחשב או לשרת המרוחק ולהתקין את חבילת שרת ה- SSH, ולאפשר לשירותי systemd להתחיל להשתמש בה.
אינך בטוח כיצד להתקין את Secure ולהשתמש בושרת פגז בלינוקס? אנחנו יכולים לעזור! עיין במדריך שלנו להגדרת SSH. זה עובר כיצד להגדיר חיבורים, ואפילו כמה דוגמאות פקודות נפוצות!
אפשר העברת X11
הפעלת תכונת ההעברה של X11 ב- SSH נעשית בתוך קובץ התצורה של SSH. קובץ התצורה הוא / etc / ssh / ssh_config, ויש לערוך אותו עם sudo או גישה למשתמשים בשורש. פתח חלון מסוף והפעל את פקודת הכניסה של משתמש העל. אם אינך יכול להשתמש su מכיוון שהמערכת שלך מושבתת, החלף אותה ב- sudo -s כדי להיכנס לחשבון השורש בצורה כזו.
su -
או
sudo -s
למסוף יש עכשיו גישה לשורש, כך שבטוח לפתוח את ssh_config עם עורך הטקסט של ננו. בטרמינל, פתח את ssh_config בכלי עורך הטקסט של ננו.
nano -w /etc/ssh/ssh_config
גלול בעורך הטקסט של ננו באמצעות למעלה למטה מקשי החצים, אתר את השורה האומרת "ForwardX11" והסר את סמל התגובה (#) מול הקוד.
הערה: אם אינך מצליח למצוא את קו ההעברה של X11 בקובץ ssh_config, לחץ על Ctrl + W בננו כדי להציג את תכונת החיפוש. ואז הדביקו את "ForwardX11" ולחץ על להיכנס כדי לקפוץ לשורת הקוד בקובץ התצורה.
לאחר ביצוע השינויים בקובץ התצורה של שרת SSH, לחץ על Ctrl + O קיצור מקשים לשמירת העריכות שביצעת. סגור עם כלי העריכה של ננו Ctrl + X.
אפס את שרת ה- SSH
כעת כאשר קו ה- X11Fwardward מופעל ב-קובץ תצורת שרת SSH, על תוכנת שרת SSH לאתחל מחדש, מכיוון ששינויי תצורה לא מתרחשים מייד. ברוב ההפצות לינוקס, איפוס SSH כרוך בשימוש ב- הפעלה מחדש של מערכת פקודה.
הערה: להפצות לינוקס שאינן משתמשות במערכת יש מנגנון הפעלה מחדש משלהן עבור SSH. אם אינך מצליח להבין את הפקודה לאתחל מחדש את תוכנת שרת ה- Secure Shell שלך, הדבר הבא הטוב ביותר הוא לאתחל את ההתקן מחדש. שינויים בתצורה יתחילו לעבוד לאחר האתחול בגיבוי.
systemctl restart sshd.service
כששירות הרקע של SSHD חוזר, שרת ה- SSH שלך יהיה מוכן להעביר חלונות X11 דרך הרשת.
השתמש בהעברת X11
העברת X11 היא תכונה של SSH, ולא הדבר עצמו. כדי להשתמש בו, כתוב בפקודת חיבור SSH כמו זו למטה.
הערה: החלף מרחוק ו שם מארח מרוחק עם שם המשתמש המרוחק ושם המארח המרוחק או כתובת ה- IP
ssh remoteuser@remote-hostname -X
אם שרת ה- SSH שלך פועל ביציאה שאינה יציאת ברירת המחדל, כלומר יציאה 22, יהיה עליך לציין אותה בפקודת החיבור. נסה את דוגמת הפקודה הבאה כדי ליצור חיבור מוצלח.
ssh remoteuser@remote-hostname -X -p portnumber
לאחר יצירת חיבור SSH מוצלח למחשב המרוחק, תוכל להעביר מרחוק יישומים המותקנים בשרת לשולחן העבודה של המחשב שלך על ידי הפעלת התוכנית מהטרמינל.
לדוגמה, כדי להפעיל את הגירסה של Gedit המותקנת בשרת SSH, תפעיל את ה- gedit פקודה.
gedit
עבור מנהל הקבצים Nautilus, באפשרותך להריץ את ה- נאוטילוס פקודה.
nautilus
צריך להפעיל יותר מתוכנית אחת באמצעות העברת SSH ו- X11? יהיה עליך לפתוח חיבורי SSH מרובים ולעבוד מכל אחד מהם.
סגירת תוכניות שהועברו
כדי לסגור יישום פתוח המועבר באמצעות SSH, אתה יכול ללחוץ על Ctrl + C, או לחץ על כפתור "סגור" כמו כל תוכנית אחרת במחשב שלך.
הערות