Futtasson egy alkalmazást (beleértve a grafikusat is) egy másik számítógépen, mint másik felhasználó

Helló,

Ez nagyon hasznos, mivel ezen a tippen keresztül kezelhetünk egy másik PC-t, vagy ez bizonyos időkben kissé megkönnyíti az életet.

Tudják, hogy ha csatlakoznak SSH de PC # 1 a PC # 2 például, és megpróbálnak megnyitni egy olyan programot, mint Firefox befutni és megjeleníteni PC # 2, vagy valamilyen zenei vagy videolejátszót, így csináljuk:

user @ pc2: ~$ firefox

De a következő hibát adja vissza:

(firefox: 1704): Gtk-WARNING **: nem nyitható meg a kijelző:

Nos, itt megtudhatja, hogyan lehet megnyitni a kívánt szoftvereket, megoldva ezt a hibát egyetlen paranccsal.

Is (és véleményem szerint ez sokkal érdekesebb), tegyem fel, hogy én vagyok PC # 1, Hozzáférek PC # 2 mi a barátnőm PC-je a felhasználóval kzkggaara például akkor kívánom neki (felhasználó cc) megmutatja a bejelentés (mint azok, amelyek akkor jelennek meg, amikor emeljük vagy csökkentjük a hangerőtstb.), amely azt írja:Ne hallgass Enrique Iglesiasra !!!”Hehe… megtudjuk, hogyan kell csinálni, anélkül, hogy tudnánk a felhasználó jelszavát (cc ebben a példában).

Hozzáférés SSH-vel a felhasználónkkal (kzkggaara ebben a példában) PC # 2 (IP-címmel = 192.168.151.209) valami ilyesmit tettünk:

  • ssh kzkggaara@192.168.151.209

Most, amikor belépünk a felhasználónkba, például egy videolejátszót akarunk futtatni, az alapértelmezés szerint az Ubuntuban van telepítve totem, ezt felhasználjuk a magyarázatra.

Ha egyszerűen betesszük a terminált "totem”Megadja a fent említett hibát, mivel az alkalmazás futtatása előtt a következő sort kell beírnunk:

  • export DISPLAY =: 0.0

Ezt téve a probléma megoldódik hehe. (ha hiba jelenik meg, módosítsa "0.0"által"1.0“) Tehát, a végrehajtás lépései totem lenne:

  1. export DISPLAY =: 0.0
  2. totem

És kész.

Ha akkor be akarunk zárni totem egyszerűen megfogalmaztuk:

  • killall totem

Tegyük fel, hogy egy ilyen böngészőt akarunk futtatni Firefox, már Nem lesz hogy újra megírjam az első sort (export DISPLAY =: 0.0), egyszerűen megfogalmaztuk:

  • firefox

És a probléma megoldódott 😉

Ha azonban elhagyják a munkamenetet, és újból SSH-n keresztül lépnek be ide: PC # 2, meg kell írniuk a hivatkozó sort export.

Most ... véleményem szerint a legérdekesebb:

Alkalmazások futtatása egy másik felhasználó asztalán:

Az SSH már össze van kapcsolva velünk PC # 2, a felhasználóval értünk el kzkggaara és azt akarjuk, hogy megmutassuk a felhasználónak cc UNA bejelentés (mint azok, amelyek akkor jelennek meg, amikor emeljük vagy csökkentjük a hangerőtstb.), amely azt írja:Ne hallgass Enrique Iglesiasra !!!"

Az értesítések kézi elküldéséhez telepítenünk kell egy csomagot libnotify-bin, annak telepítéséhez betesszük a terminálba:

  • sudo apt-get install libnotify-bin

És kész. Most létrehozunk egy nagyon kis parancsfájlt a következő paranccsal:

  • sudotouch /opt/script.sh

Ezzel szerkesztjük:

  • sudo nano /opt/script.sh

És beleírjuk a következőket:

export DISPLAY =: 0.0

értesít-küld "Hagyd abba Enrique Iglesias hallgatását !!!"

Spórolunk, és kimegyünk [Ctrl] + [X], és most megadjuk a szkript engedélyeit a futtatáshoz:

  • sudo chmod + x /opt/script.sh

És most csak a szkriptet kell végrehajtanunk, de felhasználóként fogjuk végrehajtani cc, mivel azt akarjuk, hogy az értesítés megjelenjen az adott felhasználó számára. Áthelyezzük a parancsfájlt tartalmazó könyvtárba:

  • cd / opt /

És most mi futtatjuk:

  • sudo -u cc ./script.sh

Kész, ez lenne az.

Ez teljesen testreszabható, megmutathatják a gedit ez azt mondja: "Feltörtem a PC-n„Vagy bármit is akarnak, minden attól függ, mennyire tudnak improvizálni.

Semmi, az oktatóanyag itt ér véget.

Bármely felmerülő hibát, problémát, kétséget vagy kérdést, panaszt vagy javaslatot, nagyra értékelném, ha közölné, az konstruktív kritikát mindig jól fogadják.

Üdvözlet és ... tudom, hogy ez hasznos lesz valakinek ^ _ ^


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   levegő0 dijo

    Feltételezem, hogy túlságosan bonyolítja a dolgokat, legalábbis az én szempontomból, hogy ugyanazt tegye, mint az első részben kifejtette, amikor egyszerűen csatlakozik az ssh szerverhez, hozzáadjuk az -X paramétert, és miután hitelesítettünk, egyszerűen beírva az alkalmazás nevét, megnyílik nincs hiba
    ejemplo

    ssh -X kzkggaara@192.168.151.209
    firefox

    és ezzel elkerüljük az exportot ...

    1.    KZKG ^ Gaara <° Linux dijo

      Helló és üdvözlünk a webhelyen 😀
      A probléma az, hogy azt akarom, hogy írjak egy terminálba «firefox»(Hogy egy példát említsek), és hogy ez megnyílik azon a másik számítógépen, igen, de hogy ez a kijelzőn / monitoron is megjelenik, vagyis amit a terminálon futtatok, amelyet a másik felhasználó mutat a számítógépén, megértetve vele, vagy úgy tűnik, hogy a számítógép "megőrült" 🙂

      Ha megteszem ssh -X $ felhasználó @ $ ip aztán írok «firefox»Ebben a terminálban az alkalmazás (ebben az esetben a Firefox) megnyílik számomra a monitoromon / képernyőn, és semmi sem jelenik meg a másik számítógép monitorján (amelyhez távolról csatlakoztam SSH-n keresztül).

      Legalábbis ezt tudtam értékelni -XHa tévedek, kérem, tisztázza a kétséget.
      Üdvözletet és még egyszer, üdvözöljük az oldalunkon 😉

  2.   levegő0 dijo

    Pontosan ez történik, ha az történik, hogy megértettem, hogy ezt szánták, de úgy látom, hogy ez nem olyan jó, legalábbis ez egy módja az alkalmazások távoli megnyitásának, bár nem szokott viccelődni 🙂 és köszönöm az itteni fogadtatást járni fogunk.

    1.    KZKG ^ Gaara <° Linux dijo

      Ez a probléma hehehehe, hogy viccelődni nekem nem megy, de a munkának igen, mert a feldolgozást és a betöltést az a távoli PC vállalja, míg az alkalmazás megjelenik a kijelzőn, jó tipp 😉

      Üdvözlet és itt olvassuk egymást 🙂

  3.   A barna dijo

    Ha jól értem az eljárást, akkor most hogyan tudom megszerezni a 2. gép IP-jét a konzolról? Az tud ?

    Nem tudok semmit a hálózatokról, micsoda szégyen 🙁

    1.    KZKG ^ Gaara <° Linux dijo

      A terminálba tegye: ifconfig
      Itt láthatja az egyes hálózati interfészek részleteit, vagyis ha van LAN (kábelhálózat), Wifi vagy valamilyen más.

      Ahol azt írja, hogy "inet", ott megismerheti az IP címet
      És ne aggódj, senki sem születik hahaha ismeretében, mindannyian tanulunk, ahogy haladunk.

      Üdvözlet

  4.   semptrion dijo

    Köszönöm!!! pontosan ezt kerestem ...

  5.   david dijo

    És ha azt a webről akartam megtenni php használatával, és egy képet is mutatok az internetről, az Ön által létrehozott szkript használata nélkül, vagyis valami ilyesmit mondani, hogyan érhetném el ???
    $ image = »http://webhely.net/imagen.png»;
    $ message = »hagyja abba Enrique Iglesias hallgatását»;
    exec ("export display =: 0.0 | értesít-küld $ üzenet -i $ kép");

  6.   alexweb dijo

    szia nagyon jó tanács!
    Az ssh-t illetően akkor működik, ha exportálja a kijelzőt.
    Legalább ezt kapom a konzolon.

    Üdvözlet.-

  7.   Lida dijo

    Az sshd_config fájl konfigurálásakor módosítani kell az x11Forwarding fájlt annak érdekében, hogy csináld, amit csinálsz? ez a kételyem

  8.   Ricardo Luis Ordaz Villalobos dijo

    Szia, van egy kérdésem, lehet fordítva? Például, ha a PC1-en vagyok Firefox nélkül, és a barátnőm a PC2-n van, Firefox-szal, futtathatom a Firefox-ot a PC2-ről, és megjelenítheti a böngészőablakot a PC1-en, ahol a böngésző nincs telepítve?