Zaženite aplikacijo (vključno z grafično) na drugem računalniku kot drug uporabnik

Pozdravljeni,

To je resnično koristno, saj lahko s tem nasvetom upravljamo drug računalnik, ali pa bo v določenih trenutkih življenje nekoliko olajšalo.

Vedo, da če se povežejo mimo SSH de PC # 1 a PC # 2 na primer, in poskušajo odpreti program, kot je Firefox za zagon in prikaz v PC # 2, ali predvajalnik glasbe ali videa, to storimo tako:

uporabnik @ pc2: ~$ firefox

Vendar vrne naslednjo napako:

(firefox: 1704): Gtk-OPOZORILO **: zaslona ni mogoče odpreti:

No, tukaj boste videli, kako odpreti želeno programsko opremo in rešiti to napako z enim samim ukazom.

Pa tudi (in po mojem mnenju je to bolj zanimivo), domnevam, da sem PC # 1, Dostopam PC # 2 kakšen je računalnik moje punčke z uporabnikom kzkggaara na primer, potem ji želim (uporabnik cc) vam se prikaže a obvestilo (kot tiste, ki se pojavijo, ko glasnost zvišamo ali znižamoitd.), ki pravi "Nehajte poslušati Enriqueja Iglesiasa !!!"Hehe ... videli bomo, kako to storiti, ne da bi morali vedeti geslo vašega uporabnika (cc v tem primeru).

Za dostop prek SSH z našim uporabnikom (kzkggaara v tem primeru) do PC # 2 (z naslovom IP = 192.168.151.209) damo nekaj takega:

  • ssh kzkggaara@192.168.151.209

Zdaj, ko želimo znotraj uporabnika zagnati na primer video predvajalnik, je ta, ki je privzeto nameščen v Ubuntuju Totem, bomo to uporabili za razlago.

Če preprosto vstavimo v terminal "totem”Nam bo dal zgoraj omenjeno napako, saj moramo pred izvajanjem aplikacije postaviti naslednjo vrstico:

  • izvoz ZASLON =: 0.0

Če postavimo tega, je problem rešen hehe. (če se pojavi napaka, spremenite "0.0"avtor"1.0“) Torej, koraki za izvedbo totem bi:

  1. izvoz ZASLON =: 0.0
  2. totem

In pripravljen.

Če potem želimo zapreti totem preprosto rečeno:

  • ubiti totem

Recimo, da želimo zagnati brskalnik, podoben Firefoxže Ne bomo imeli da spet napišem prvo vrstico (izvoz ZASLON =: 0.0), preprosto rečeno:

  • firefox

In težava rešena 😉

Če pa zapustijo sejo in znova vstopijo prek SSH do PC # 2, morali bodo napisati vrstico, ki se nanaša na izvoz.

Zdaj ... po mojem mnenju najbolj zanimivo:

Zaženite programe na namizju drugega uporabnika:

Z SSH smo že povezani z PC # 2, smo dostopali z uporabnikom kzkggaara in kar želimo pokazati uporabniku cc U obvestilo (kot tiste, ki se pojavijo, ko glasnost zvišamo ali znižamoitd.), ki pravi "Nehajte poslušati Enriqueja Iglesiasa !!!"

Če želimo ročno pošiljati obvestila, moramo namestiti paket z imenom libnotify-bin, da ga namestimo v terminal:

  • sudo apt-get namestite libnotify-bin

In pripravljen. Zdaj bomo z ukazom ustvarili zelo majhen skript:

  • sudo se dotaknite /opt/script.sh

Uredili ga bomo z:

  • sudo nano /opt/script.sh

In vanj bomo zapisali naslednje:

izvoz ZASLON =: 0.0

notify-send "Nehaj poslušati Enriqueja Iglesiasa !!!"

Prihranimo in gremo ven [Ctrl] + [X], in zdaj bomo skriptu dali dovoljenja za zagon:

  • sudo chmod + x /opt/script.sh

Zdaj moramo samo izvesti skript, vendar ga bomo izvedli kot uporabnik cc, ker želimo, da se to obvestilo prikaže določenemu uporabniku. Premaknemo se v imenik, ki vsebuje skript:

  • cd / opt /

In zdaj ga zaženemo:

  • sudo -u cc ./script.sh

Končano, to bi bilo to.

To je popolnoma prilagodljivo, lahko vam prikažejo a gedit to pravi "Vdrl sem v računalnik“, Ali karkoli hočejo, vse je odvisno od tega, koliko znajo improvizirati.

Nič, vadnica se tu konča.

Vsaka napaka, ki se pojavi, težava, dvom ali vprašanje, pritožba ali predlog, bi bil hvaležen, če jo sporočite, konstruktivna kritika je vedno dobro sprejeta.

Lep pozdrav in ... Vem, da bo to komu koristilo ^ _ ^


11 komentarja, pustite svojega

Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   zrak0 je dejal

    Predvidevam, da vsaj z mojega vidika preveč zakomplicirate, da storite enako, kot ste razložili v prvem delu, preprosto pri povezovanju s strežnikom ssh dodamo parameter -X in po overjanju preprosto vtipkamo ime aplikacije, ki se bo odprla brez brez napake
    ejemplo

    ssh -X kzkggaara@192.168.151.209
    firefox

    in s tem se izogibamo izvozu ...

    1.    KZKG ^ Gaara <° Linux je dejal

      Pozdravljeni in dobrodošli na strani 😀
      Težava je v tem, da želim zapisati v terminal «firefox»(Kot primer) in da je ta odprt na drugem osebnem računalniku, da, vendar je prikazan tudi na njegovem zaslonu / monitorju, to je tisto, kar izvedem v terminalu, ki je drugemu uporabniku prikazan v njihovem računalniku, da razume ali se zdi, da je računalnik "ponorel" 🙂

      Če se ssh -X $ uporabnik @ $ ip in nato napišem «firefox»V tem terminalu se mi bo odprla aplikacija (v tem primeru firefox) na mojem monitorju / zaslonu in na monitorju tega drugega računalnika (na katerega sem se na daljavo povezal prek SSH) ne bo prikazano nič.

      Vsaj s tem bi lahko cenil -XČe se motim, prosim razjasnite dvom.
      Lep pozdrav in še enkrat dobrodošli na naši spletni strani 😉

  2.   zrak0 je dejal

    Točno to se zgodi, če se zgodi, da sem razumel, da je bilo to namenjeno, vendar vidim, da to ni tako dobro, vsaj to je način za odpiranje aplikacij na daljavo, čeprav se ne uporablja za hec 🙂 in hvala za dobrodošlico tukaj bomo hodili.

    1.    KZKG ^ Gaara <° Linux je dejal

      To je težava hehehehe, zame se ne šalim, delam pa, saj obdelavo in nalaganje prevzame tisti oddaljeni računalnik, medtem ko je aplikacija prikazana na mojem zaslonu, dober namig 😉

      Lep pozdrav in tu se beremo 🙂

  3.   Rjava je dejal

    Če dobro razumem postopek, kako naj dobim IP naprave 2 s konzole? Lahko ?

    O omrežjih ne vem ničesar, škoda 🙁

    1.    KZKG ^ Gaara <° Linux je dejal

      V terminalu vstavite: ifconfig
      Tam si lahko ogledate podrobnosti o vsakem omrežnem vmesniku, to je, če imate LAN (kabelsko omrežje), Wifi ali kakšen drug.

      Tam, kjer piše "inet", lahko poznate IP 😀
      In brez skrbi, nihče se ne rodi, ki bi vedel hahaha, vsi se učimo, ko gremo.

      pozdrav

  4.   semtrion je dejal

    Hvala vam!!! točno to sem iskal ...

  5.   david je dejal

    In če bi hotel to narediti iz spleta s pomočjo php, tudi sliko spleta, ne da bi uporabil skript, ki ga ustvarite, torej kaj takega, kako bi to lahko dosegel ???
    $ image = »http://website.net/imagen.png»;
    $ message = »prenehaj poslušati Enriqueja Iglesiasa»;
    exec ("izvozni prikaz =: 0.0 | notify-send $ message -i $ image");

  6.   alexweb je dejal

    živjo zelo dober nasvet!
    Glede ssh deluje, če izvozite zaslon.
    Vsaj to dobim na konzoli.

    Pozdrav.-

  7.   lida je dejal

    Ko konfigurirate datoteko sshd_config, morate spremeniti x11Forwarding, da boste lahko počeli to, kar počnete? to je moj dvom

  8.   Ricardo Luis Ordaz Villalobos je dejal

    Živjo, imam vprašanje, ali je lahko obratno? Če sem na primer na PC1 brez Firefoxa in je moje dekle na PC2 s Firefoxom, ali lahko Firefox zaženem iz PC2 in omogočim, da se okno brskalnika prikaže na PC1, kjer brskalnik ni nameščen?