שלום,
זה ממש שימושי, מכיוון שדרך טיפ זה אנו יכולים לנהל מחשב אחר, או שזה יקל על חיינו בזמנים מסוימים.
הם יודעים שאם הם מתחברים על ידי SSH de מחשב מספר 1 a מחשב מספר 2 למשל, והם מנסים לפתוח תוכנית כמו Firefox לרוץ ולהציג מחשב מספר 2, או נגן מוזיקה או וידאו כלשהו, אנו עושים זאת כך:
משתמש @ pc2: ~$ פיירפוקס
אבל, זה מחזיר את השגיאה הבאה:
(Firefox: 1704): Gtk- אזהרה **: לא יכול לפתוח את התצוגה:
ובכן, כאן תוכלו לראות כיצד לפתוח את התוכנות הרצויות, ולפתור שגיאה זו בפקודה אחת בלבד.
גם כן (ולדעתי זה יותר מעניין), נניח שאני מחשב מספר 1, אני ניגש מחשב מספר 2 מה המחשב של החברה שלי עם המשתמש קזקגארה למשל, אז אני מאחל לה (משתמש cc) מוצג לך א הודעה (כמו אלה המופיעים כאשר אנו מעלים או מורידים את עוצמת הקולוכו ') שאומר "תפסיק להקשיב לאנריקה איגלסיאס !!!"היי ... נראה כיצד לעשות זאת מבלי שנצטרך לדעת את סיסמת המשתמש שלךcc בדוגמה זו).
לגישה באמצעות SSH עם המשתמש שלנו (קזקגארה בדוגמה זו) ל מחשב מספר 2 (עם כתובת IP = 192.168.151.209) שמנו משהו כזה:
- ssh kzkggaara@192.168.151.209
כעת, ברגע שנמצא בתוך המשתמש שלנו אנו רוצים להפעיל נגן וידאו למשל, זה שמותקן כברירת מחדל באובונטו הוא טוטם, נשתמש בזה כדי להסביר.
אם פשוט נכניס את הטרמינל "טוטם"יתן לנו את השגיאה הנ"ל, שכן לפני ביצוע היישום עלינו לשים את השורה הבאה:
- תצוגת ייצוא =: 0.0
אם נאמר זאת, והבעיה נפתרה היי. (אם מופיעה שגיאה, שנה "0.0" על ידי "1.0") אז, הצעדים לביצוע טוטם היה:
- תצוגת ייצוא =: 0.0
- טוטם
ומוכן.
אם אז אנחנו רוצים לסגור טוטם בפשטות:
- הטוטם של קילל
עכשיו, נניח שאנחנו רוצים להפעיל דפדפן כמו Firefoxכבר לא יהיה לנו לכתוב שוב את השורה הראשונה (תצוגת ייצוא =: 0.0), בפשטות:
- פיירפוקס
ונפתרה בעיה 😉
עם זאת, אם הם עוזבים את המושב ונכנסים מחדש באמצעות SSH ל- מחשב מספר 2, הם יצטרכו לכתוב את השורה המתייחסת אליה יצוא.
עכשיו ... הכי מעניין לדעתי:
הפעל יישומים על שולחן העבודה של משתמש אחר:
אנחנו כבר מחוברים באמצעות SSH ל- מחשב מספר 2, ניגשנו עם המשתמש קזקגארה ומה שאנחנו רוצים זה להראות למשתמש cc אונה הודעה (כמו אלה המופיעים כאשר אנו מעלים או מורידים את עוצמת הקולוכו ') שאומר "תפסיק להקשיב לאנריקה איגלסיאס !!!"
על מנת לשלוח הודעות באופן ידני, עלינו להתקין חבילה שנקראת libnotify-bin, כדי להתקין אותו שמנו במסוף:
- sudo apt-get להתקין את libnotify-bin
ומוכן. כעת ניצור סקריפט קטן מאוד עם הפקודה:
- sudotouch /opt/script.sh
אנו נערוך אותו באמצעות:
- sudo nano /opt/script.sh
ובו נכתוב את הדברים הבאים:
תצוגת ייצוא =: 0.0
הודע-שלח "תפסיק להקשיב לאנריקה איגלסיאס !!!"
אנחנו חוסכים ויוצאים עם [Ctrl] + [X]ועכשיו ניתן את הרשאות התסריט להפעלה:
- sudo chmod + x /opt/script.sh
ועכשיו אנחנו צריכים רק לבצע את התסריט, אבל נבצע אותו כמשתמש ccמכיוון שמה שאנחנו רוצים זה שההודעה תופיע בפני אותו משתמש ספציפי. אנו עוברים לספריה המכילה את הסקריפט:
- cd / opt /
ועכשיו אנחנו מנהלים את זה:
- sudo -u cc ./script.sh
בוצע, זה יהיה זה.
זה ניתן להתאמה אישית מלאה, הם יכולים להראות לך gedit זה אומר "פרצתי לך למחשב האישי", או מה שהם רוצים, הכל תלוי כמה הם יודעים לאלתר.
כלום, המדריך מסתיים כאן.
כל שגיאה שעולה, בעיה, ספק או שאלה, תלונה או הצעה, אודה לכם אם תעבירו אותה, ביקורת בונה תתקבל תמיד היטב.
ברכות ו ... אני יודע שזה יועיל למישהו ^ _ ^
אני מניח שאתה מסבך יותר מדי דברים לפחות מנקודת המבט שלי, לעשות את אותו הדבר שהסברת בחלק הראשון פשוט כשמתחברים לשרת ssh אנו מוסיפים את הפרמטר -X ואחרי אימות פשוט הקלדת שם היישום שהוא ייפתח בלי אין שום טעות
ejemplo
ssh -X kzkggaara@192.168.151.209
פיירפוקס
ועם זה אנו נמנעים מביצוע הייצוא ...
שלום וברוכים הבאים לאתר 😀
הבעיה היא שמה שאני רוצה זה לכתוב במסוף «פיירפוקס»(כדי לתת דוגמא), ושזה נפתח במחשב אחר זה, כן, אבל שהוא מוצג גם בתצוגה / צג שלך, כלומר, מה שאני מריץ במסוף שמוצג למשתמש האחר במחשב האישי שלהם, גורם לו להבין או להיראות שהמחשב "השתגע" 🙂
אם אעשה זאת ssh -X $ משתמש @ $ ip ואז אני כותב «פיירפוקס»באותו מסוף, היישום (פיירפוקס במקרה זה) ייפתח בפני על המסך / המסך שלי, ושום דבר לא יופיע על הצג של אותו מחשב אחר (אליו התחברתי מרחוק באמצעות SSH).
לפחות זה מה שיכולתי להעריך איתו -Xאם אני טועה, אנא הבהיר את הספק.
ברכות ושוב, ברוך הבא לאתר שלנו 😉
בדיוק זה קורה אם מה שקורה הוא שהבנתי שזה מה שנועד, אבל אני רואה שזה לא טוב, לפחות זו דרך לפתוח יישומים מרחוק, אם כי זה לא משמש לבדיחה 🙂 ותודה על קבלת הפנים כאן אנחנו נלך.
זו הבעיה hehehehe, זה לא עובד בשבילי להתבדח, אבל לעבוד זה כן, מכיוון שהעיבוד והטעינה מניחים על ידי אותו מחשב מרוחק, בעוד היישום מוצג בתצוגה שלי, טיפ טוב 😉
ברכות ואנחנו קוראים אחד את השני כאן 🙂
אם אני מבין את ההליך נכון, עכשיו איך אוכל להשיג את ה- IP של מכונה 2 מהקונסולה שלי? זה יכול ?
אני לא יודע כלום על רשתות איזה בושה 🙁
במסוף שים: ifconfig
שם תוכל לראות פרטים על כל ממשק רשת, כלומר אם יש לך LAN (רשת כבלים), Wifi או כלשהו אחר.
איפה שכתוב "inet", שם אתה יכול לדעת את ה- IP 😀
ואל תדאג, אף אחד לא נולד בידיעה חחחח, כולנו לומדים תוך כדי.
לגבי
תודה!!! זה בדיוק מה שחיפשתי ...
ואם הייתי רוצה לעשות את זה מהאינטרנט באמצעות php, גם להציג תמונה של האינטרנט, בלי להשתמש בתסריט שיצרת, כלומר משהו כזה, איך אוכל להשיג את זה ???
$ image = »http://website.net/imagen.png»;
$ message = »הפסק להקשיב לאנריקה איגלסיאס»;
exec ("תצוגת ייצוא =: 0.0 | הודעה-שלח הודעה $ -i $ תמונה");
שלום עצה טובה מאוד!
לגבי ה- ssh, זה עובד אם אתה מייצא את התצוגה.
לפחות אני מקבל את זה בקונסולה.
ברכת שלום.-
בעת קביעת התצורה של קובץ sshd_config, יש צורך לשנות את x11Forwarding בכדי לעשות את מה שאתה עושה? זה הספק שלי
היי, יש לי שאלה, האם זה יכול להיות להיפך? לדוגמא, אם אני נמצא ב- PC1 ללא Firefox, וחברתי נמצאת ב- PC2 עם Firefox, האם אוכל להריץ את Firefox מ- PC2 ולגרום לחלון הדפדפן להופיע ב- PC1 שבו הדפדפן אינו מותקן?