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é ^ _ ^