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 משתמש @ מארח
קשה, הרבה פיקוד.
מוטב שלא אסבך את חיי ואנהל את Teamviewer
אני לא יודע, אבל אני מסובך יותר עם TeamViewer והסיסמה המבורכת שלו.
נראה לי שהם 2 דברים שונים, שמישהו מתקן אותי, אבל השיטה הזו שמוצעת כאן, היא לא להעלות את הסביבה כולה כאילו היא עושה את צוות הצוות, אלא למשל לשים כמו שאומר שם "פיירפוקס" ו שבמחשב שלך פיירפוקס נפתח כרגיל אבל למען האמת הוא פועל מהמכונה המרוחקת.
ואכן, כפי שציינת, זה להפעיל את Firefox (מהשרת) במחשב שלך. זה בדיוק מה שהם מלמדים אותי עכשיו.
נכון, אלוף!
כמו שחבר היה אומר, אל תבלבלו את הרבים: "דבר אחד הוא דבר אחר וזה דבר אחר." חה חה…
לא, ברצינות, אתה צודק לא שיטה זו אינה ניתנת להשוואה עם צוות הצוות.
לְחַבֵּק! פול.
טוב מאוד, שימושי מעל הכל והאמת שאני משתמש בו הרבה לאחרונה 🙂
השאלה היא: ssh_config או sshd_config? (איש sshd_config מכיוון שלא כל ההפצות מביאות אותו כברירת מחדל, אם כי האידיאלי הוא להכריז כמשתמש ב- $ HOME / .ssh / config)
אתה יכול גם להסתכל על האפשרות X11UseLocalhost
או הקלאסי עם DISPLAY = ip: Xx ו- xhost,
ולפני כל בעיה תן את המילה (-v)
נכון ... תרומה טובה!
ובכן אני מוצא את זה מאוד מעניין! תודה רבה! אצטרך לבדוק את זה בשרת ovh שלי! 🙂
קָדִימָה! לְחַבֵּק! פול.
מאמר טוב מאוד. נושא אחד, אני משתמש באופציה זו הרבה כדי להתחבר ל- Raspberry Pi עם Raspbian ו- Lxde, מאובונטו עם Unity. לעתים קרובות מאוד קורה שאייקוני היישומים נראים פגומים. מה זה יכול להיות?
דבר נוסף, בדרך כלל אני מוסיף אפשרות להריץ יישומים גרפיים ברקע: Firefox &
תרומה טובה להפעלת אפליקציות ברקע, לא חשבתי על זה.
לגבי הסמלים ... זה קורה לך באמצעות העברת X11 דחוסה?
לְחַבֵּק! פול.
לא, סיפרת לי על דחוסה. כשיש לי חור אני אשלח לך לתפוס. כמידע נוסף אני משתמש ב- faenza באובונטו, הלקוח וסמלי Lxde המוגדרים כברירת מחדל בשרת.
יש לך את התשובה שם. השירות שאתה מביא אינו מרמז שאתה מביא גם את סביבת שולחן העבודה. אתה מביא רק את השירות, ועם ההזמנה אתה מציין שזה שירות גרפי. ה- X שמבוצעים הם של הלקוח, במקרה שלך של אובונטו עם אחדות, והוא צריך לפרש את סוג הסמלים, ולתת שווי ערך מ- Lxde לאחדות, אשר ברשותו כברירת מחדל הפאנזה (צירוף מקרים שהם הסבירו זה לי בשבוע שעבר 😛)
מאמר טוב מאוד!, אני עד עכשיו למשהו דומה ל- hectorq, יש לי שני סרוו. ללא צג, כשאני זקוק ל- Firefox כדי להוריד משהו (wget ושידור אינם מספיקים לפעמים), השתמשתי ב- ssh, startx ונכנסתי דרך vnc / remmina. די מסורבל בשיטה שלי, הרבה יותר קל לבצע העברת x11
נ.ב: ב- debian קבצי התצורה משתנים מעט, נראה כי ForwardX11 מבצע את אותה פונקציה, ברכות!
עכשיו, כשאני מתעסק עם שרת, זה כל כך טוב ומסה כרגע xD, אני צריך להשתמש במערכת רב מערכתית, אבל מערכת ההפעלה של המחשב הנייד שלי היא צ'אקרה לינוקס, ואני צריך לעשן חצי גמדי שמרכיב את זה בעצמי כדי להיות מסוגל כדי להריץ אותו, אז אני הולך להתקין על השרת עם דביאן, ולהעביר xD hahaha
טוב, אלוף!
אני שמח! לְחַבֵּק!
פול.
תודה רבה על המידע!
ערך מוסף:
יש לי שרת אובונטו 14.04.1 LTS
היו לי בעיות עם: ./Xauthority
וכדי שזה יעבוד עליכם לבצע את השינויים הבאים ב: / etc / ssh / sshd_config
....
# חיים וגודל מפתח שרת ארעיים בגרסה 1
KeyRegeneration Interval 3600
768
....
# אימות:
התחברות GraceTime 120
PermitRootLogin כן
StrictModes כן
והפעל מחדש את שירות ssh: # sudo service ssh הפעלה מחדש
אני מקווה שזה שירת מישהו.
טוֹב! תודה על התרומה!
לחיים! פול.
הסביר טוב מאוד! יש דבר אחד שאני לא מבין, אם היישום פועל על המארח המרוחק, האם המשמעות היא שהגרפיקה מעובדת גם על ידי המארח? כלומר, האם כרטיס המסך של המארח יעבד את הנתונים ופשוט ישלח את המידע ללקוח לצפייה? עולה על דעתי שכך אוכל להריץ יישומי דוגמנות תלת מימד שדורשים הרבה יותר כוח מהמחברת הקטנה שלי.
גורם לך לרצות לחרבן
אני רק אומר שאני רוצה מעיל