Spustite aplikáciu (vrátane grafickej) na inom počítači ako iný používateľ

Dobrý deň,

To je skutočne užitočné, pretože prostredníctvom tohto tipu môžeme spravovať ďalší počítač, alebo nám to v určitých obdobiach trochu uľahčí život.

Vedia, že ak sa spoja SSH de PC # 1 a PC # 2 napríklad a pokúsia sa otvoriť program ako Firefox spustiť a zobraziť v PC # 2, alebo nejaký prehrávač hudby alebo videa, robíme to takto:

používateľ @ pc2: ~$ firefox

Vráti však nasledujúcu chybu:

(firefox: 1704): Gtk-WARNING **: nemožno otvoriť displej:

Tu uvidíte, ako otvoriť softvér, ktorý chceme, a vyriešiť túto chybu iba jedným príkazom.

Tiež (a podľa mňa je to zaujímavejšie), predpokladajme, že som PC # 1, Pristupujem PC # 2 čo je počítač mojej priateľky s používateľom Kzkggaara. napríklad potom jej želám (užívateľ cc) zobrazí sa a oznámenia (ako tie, ktoré sa objavia, keď zvýšime alebo znížime hlasitosťatď.), ktoré hovoria „Prestaňte počúvať Enrique Iglesiasa !!!„Hehe ... uvidíme, ako to urobiť, bez toho, aby sme museli poznať heslo vášho používateľa (cc v tomto príklade).

Prístup pomocou SSH s našim používateľom (Kzkggaara. v tomto príklade) až PC # 2 (s IP adresou = 192.168.151.209) dáme niečo také:

  • ssh kzkggaara@192.168.151.209

Teraz, keď chceme v našom používateľovi spustiť napríklad videoprehrávač, je ten, ktorý je predvolene nainštalovaný v Ubuntu totem, použijeme to na vysvetlenie.

Keby sme jednoducho vložili do terminálu "totemy„Dá nám spomínanú chybu, pretože pred spustením aplikácie musíme vložiť nasledujúci riadok:

  • export DISPLAY =: 0.0

Ak uvedieme tento, problém je vyriešený on. (Ak uvidíte zmenu chyby "0.0„používateľom“1.0“) Takže kroky na vykonanie totemy by:

  1. export DISPLAY =: 0.0
  2. totemy

A pripravený.

Ak potom chceme zavrieť totemy jednoducho povedané:

  • killall totem

Teraz predpokladajme, že chceme spustiť podobný prehliadač Firefoxa Nebudeme mať znova napísať prvý riadok (export DISPLAY =: 0.0), jednoducho povedané:

  • firefox

A problém vyriešený 😉

Ak však reláciu opustia a znovu sa prihlásia cez SSH do PC # 2, budú musieť napísať riadok, na ktorý sa odkazuje export.

Teraz ... podľa mňa najzaujímavejšie:

Spúšťanie aplikácií na pracovnej ploche iného používateľa:

Už sme pripojení pomocou SSH k PC # 2, sme pristupovali s používateľom Kzkggaara. a to, čo chceme, je ukázať používateľovi cc una oznámenia (ako tie, ktoré sa objavia, keď zvýšime alebo znížime hlasitosťatď.), ktoré hovoria „Prestaňte počúvať Enrique Iglesiasa !!!"

Aby sme mohli oznámenia odosielať manuálne, musíme si nainštalovať balík s názvom libnotify-bin, aby sme ho nainštalovali, vložili sme do terminálu:

  • sudo apt-get nainštalovať libnotify-bin

A pripravený. Teraz vytvoríme veľmi malý skript pomocou príkazu:

  • sudo dotknite sa /opt/script.sh

Upravíme to pomocou:

  • sudo nano /opt/script.sh

A v ňom napíšeme toto:

export DISPLAY =: 0.0

upozorniť-poslať "Prestaňte počúvať Enrique Iglesiasa !!!"

Ušetríme a ideme s [Ctrl] + [X], a teraz dáme skriptu povolenie na spustenie:

  • sudo chmod + x /opt/script.sh

A teraz už stačí iba spustiť skript, ale vykonáme ho ako užívateľ cc, pretože to, čo chceme, je, aby sa toto oznámenie zobrazilo konkrétnemu používateľovi. Presunieme sa do adresára, ktorý obsahuje skript:

  • cd / opt /

A teraz to spustíme:

  • sudo -u cc ./script.sh

Hotovo, bolo by to.

Toto je plne prispôsobiteľné, môžu vám zobraziť a gedit to hovorí „Hackol som ťa na PC“, Alebo čo chcú, všetko závisí od toho, koľko vedia improvizovať.

Nič, tutoriál sa tu končí.

Akákoľvek chyba, ktorá sa vyskytne, problém, pochybnosť alebo otázka, sťažnosť alebo návrh, by som ocenila, ak by ste ich oznámili, konštruktívna kritika je vždy dobre prijatá.

Zdravím a ... viem, že to bude niekomu užitočné ^ _ ^


Obsah článku je v súlade s našimi zásadami redakčná etika. Ak chcete nahlásiť chybu, kliknite na ikonu tu.

11 komentáre, nechajte svoj

Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   vzduch0 dijo

    Predpokladám, že aspoň z môjho pohľadu veci príliš komplikujete, aby ste to isté, čo bolo vysvetlené v prvej časti, jednoducho pri pripájaní k serveru ssh pridali parameter -X a po autentifikácii jednoduchým zadaním názvu aplikácie sa otvorí bez žiadna chyba
    ejemplo

    ssh -X kzkggaara@192.168.151.209
    firefox

    a tým sa vyhneme exportu ...

    1.    KZKG ^ Gaara <° Linux dijo

      Ahojte a vitajte na stránke 😀
      Problém je v tom, že chcem napísať do terminálu «firefox»(Uvediem príklad), a že sa to otvorí na tomto druhom počítači, to áno, ale že sa to zobrazí aj na vašom displeji / monitore, teda na tom, čo spustím v termináli, ktorý sa zobrazuje druhému používateľovi na ich PC prinútiť ho pochopiť alebo zdať, že počítač sa „zbláznil“ 🙂

      Ak áno ssh -X $ užívateľ @ $ ip a potom napíšem «firefox»V tomto termináli sa mi aplikácia (v tomto prípade firefox) otvorí na mojom monitore / obrazovke a na monitore toho druhého počítača (ku ktorému som sa vzdialene pripojil cez SSH) sa nezobrazí nič.

      Aspoň s tým by som mohol oceniť -XAk sa mýlim, prosím objasnite pochybnosť.
      Zdravím a ešte raz vitajte na našom webe 😉

  2.   vzduch0 dijo

    Presne to sa stane, ak sa stane to, že som pochopil, že to bolo to, čo bolo zamýšľané, ale vidím, že to nie je také dobré, aspoň je to spôsob otvorenia aplikácií na diaľku, hoci to nie je zvyknuté žartovať 🙂 a vďaka za privítanie tu budeme kráčať.

    1.    KZKG ^ Gaara <° Linux dijo

      To je ten problém, hehehehe, nefunguje mi vtip, ale skôr to funguje, pretože spracovanie a načítanie predpokladá vzdialené PC, zatiaľ čo aplikácia je zobrazená na mojom displeji, dobrý tip 😉

      Zdravím a navzájom sa tu čítame 🙂

  3.   Hnedá dijo

    Ak dobre rozumiem postupu, ako teraz získam adresu IP zariadenia 2 z mojej konzoly? Môže ?

    Neviem nič o sieťach, ktoré by sa hanbili 🙁

    1.    KZKG ^ Gaara <° Linux dijo

      Do terminálu vložte: ifconfig
      Tam môžete vidieť podrobnosti o každom sieťovom rozhraní, to znamená, ak máte LAN (káblová sieť), Wifi alebo iné.

      Tam, kde sa píše „inet“, tam môžete poznať IP 😀
      A nebojte sa, nikto sa nenarodí s vedomím hahaha, všetci sa učíme za pochodu.

      pozdravy

  4.   semptrion dijo

    Ďakujem!!! to je presne to, čo som hľadal ...

  5.   david dijo

    A ak by som to chcel urobiť z webu pomocou php, tiež ukázať obrázok z webu, bez použitia vami vytvoreného skriptu, teda niečo také, ako by som to mohol dosiahnuť ???
    $ image = »http://website.net/imagen.png»;
    $ message = »prestať počúvať Enrique Iglesias»;
    exec ("exportovať displej =: 0.0 | upozorniť-poslať $ správu -i $ obrázok");

  6.   alexweb dijo

    ahoj velmi dobra rada!
    Pokiaľ ide o ssh, funguje to, ak exportujete displej.
    Aspoň to mám na konzole.

    Pozdrav.-

  7.   Lida dijo

    Pri konfigurácii súboru sshd_config je potrebné upraviť x11Forwarding, aby bolo možné robiť to, čo robíte? to je moja pochybnosť

  8.   Ricardo Luis Ordaz Villalobos dijo

    Ahojte, mám otázku, môže to byť aj naopak? Napríklad, ak som na PC1 bez firefoxu a moja priateľka je na PC2 s firefoxom, môžem spustiť firefox z PC2 a nechať okno prehliadača zobraziť na PC1, kde prehliadač nie je nainštalovaný?