הפעל יישום (כולל גרפי) במחשב אחר כמשתמש אחר

שלום,

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

הם יודעים שאם הם מתחברים על ידי 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") אז, הצעדים לביצוע טוטם היה:

  1. תצוגת ייצוא =: 0.0
  2. טוטם

ומוכן.

אם אז אנחנו רוצים לסגור טוטם בפשטות:

  • הטוטם של קילל

עכשיו, נניח שאנחנו רוצים להפעיל דפדפן כמו 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 זה אומר "פרצתי לך למחשב האישי", או מה שהם רוצים, הכל תלוי כמה הם יודעים לאלתר.

כלום, המדריך מסתיים כאן.

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

ברכות ו ... אני יודע שזה יועיל למישהו ^ _ ^


11 תגובות, השאר את שלך

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

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

*

*

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

  1.   אוויר0 דיג'ו

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

    ssh -X kzkggaara@192.168.151.209
    פיירפוקס

    ועם זה אנו נמנעים מביצוע הייצוא ...

    1.    KZKG ^ גאארה <° לינוקס דיג'ו

      שלום וברוכים הבאים לאתר 😀
      הבעיה היא שמה שאני רוצה זה לכתוב במסוף «פיירפוקס»(כדי לתת דוגמא), ושזה נפתח במחשב אחר זה, כן, אבל שהוא מוצג גם בתצוגה / צג שלך, כלומר, מה שאני מריץ במסוף שמוצג למשתמש האחר במחשב האישי שלהם, גורם לו להבין או להיראות שהמחשב "השתגע" 🙂

      אם אעשה זאת ssh -X $ משתמש @ $ ip ואז אני כותב «פיירפוקס»באותו מסוף, היישום (פיירפוקס במקרה זה) ייפתח בפני על המסך / המסך שלי, ושום דבר לא יופיע על הצג של אותו מחשב אחר (אליו התחברתי מרחוק באמצעות SSH).

      לפחות זה מה שיכולתי להעריך איתו -Xאם אני טועה, אנא הבהיר את הספק.
      ברכות ושוב, ברוך הבא לאתר שלנו 😉

  2.   אוויר0 דיג'ו

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

    1.    KZKG ^ גאארה <° לינוקס דיג'ו

      זו הבעיה hehehehe, זה לא עובד בשבילי להתבדח, אבל לעבוד זה כן, מכיוון שהעיבוד והטעינה מניחים על ידי אותו מחשב מרוחק, בעוד היישום מוצג בתצוגה שלי, טיפ טוב 😉

      ברכות ואנחנו קוראים אחד את השני כאן 🙂

  3.   החום דיג'ו

    אם אני מבין את ההליך נכון, עכשיו איך אוכל להשיג את ה- IP של מכונה 2 מהקונסולה שלי? זה יכול ?

    אני לא יודע כלום על רשתות איזה בושה 🙁

    1.    KZKG ^ גאארה <° לינוקס דיג'ו

      במסוף שים: ifconfig
      שם תוכל לראות פרטים על כל ממשק רשת, כלומר אם יש לך LAN (רשת כבלים), Wifi או כלשהו אחר.

      איפה שכתוב "inet", שם אתה יכול לדעת את ה- IP 😀
      ואל תדאג, אף אחד לא נולד בידיעה חחחח, כולנו לומדים תוך כדי.

      לגבי

  4.   סמפטריון דיג'ו

    תודה!!! זה בדיוק מה שחיפשתי ...

  5.   דוד דיג'ו

    ואם הייתי רוצה לעשות את זה מהאינטרנט באמצעות php, גם להציג תמונה של האינטרנט, בלי להשתמש בתסריט שיצרת, כלומר משהו כזה, איך אוכל להשיג את זה ???
    $ image = »http://website.net/imagen.png»;
    $ message = »הפסק להקשיב לאנריקה איגלסיאס»;
    exec ("תצוגת ייצוא =: 0.0 | הודעה-שלח הודעה $ -i $ תמונה");

  6.   אלכסווב דיג'ו

    שלום עצה טובה מאוד!
    לגבי ה- ssh, זה עובד אם אתה מייצא את התצוגה.
    לפחות אני מקבל את זה בקונסולה.

    ברכת שלום.-

  7.   אידה דיג'ו

    בעת קביעת התצורה של קובץ sshd_config, יש צורך לשנות את x11Forwarding בכדי לעשות את מה שאתה עושה? זה הספק שלי

  8.   ריקרדו לואיס אורדאז וילאלובוס דיג'ו

    היי, יש לי שאלה, האם זה יכול להיות להיפך? לדוגמא, אם אני נמצא ב- PC1 ללא Firefox, וחברתי נמצאת ב- PC2 עם Firefox, האם אוכל להריץ את Firefox מ- PC2 ולגרום לחלון הדפדפן להופיע ב- PC1 שבו הדפדפן אינו מותקן?