Pokrenite aplikaciju (uključujući grafičku) na drugom računalu kao drugi korisnik

Pozdrav,

Ovo je doista korisno, jer putem ovog savjeta možemo upravljati drugim računalom ili će nam u nekim trenucima malo olakšati život.

Znaju da ako se spoje SSH de PC # 1 a PC # 2 na primjer, i oni pokušavaju otvoriti program poput Firefox za pokretanje i prikaz u programu PC # 2, ili neki glazbeni ili video uređaj, radimo to ovako:

korisnik @ pc2: ~$ krijesnica

Ali, vraća sljedeću pogrešku:

(firefox: 1704): Gtk-UPOZORENJE **: nije moguće otvoriti zaslon:

Pa, ovdje ćete vidjeti kako otvoriti softvere koje želimo, rješavajući ovu pogrešku samo jednom naredbom.

Također (i po mom mišljenju ovo je zanimljivije), pretpostavimo da jesam PC # 1, Pristupam PC # 2 koje je računalo moje djevojke s korisnikom kzkggaara na primjer, tada joj želim (korisnik cc) prikazuje vam se a obavijest (poput onih koje se pojavljuju kad povisimo ili smanjimo glasnoću, itd.) koji kaže "Prestanite slušati Enriquea Iglesiasa !!!”Hehe ... vidjet ćemo kako to učiniti, bez potrebe za znanjem lozinke vašeg korisnika (cc u ovom primjeru).

Za pristup putem SSH-a s našim korisnikom (kzkggaara u ovom primjeru) do PC # 2 (s IP adresom = 192.168.151.209) stavili smo nešto ovako:

  • ssh kzkggaara@192.168.151.209

Sada, kad jednom uđemo u svog korisnika, želimo pokrenuti video player, na primjer, onaj koji je po defaultu instaliran u Ubuntuu je Totem, koristit ćemo ovo za objašnjenje.

Ako jednostavno stavimo u terminal "totem"Donijet će nam gore spomenutu pogrešku, jer prije izvršavanja aplikacije moramo staviti sljedeći redak:

  • izvoz ZASLON =: 0.0

Stavljajući ovu, problem je riješen hehe. (Ako vidite promjenu pogreške "0.0"od"1.0“) Dakle, koraci za izvršenje totem bi:

  1. izvoz ZASLON =: 0.0
  2. totem

I spreman.

Ako onda želimo zatvoriti totem jednostavno smo rekli:

  • ubiti totem

Sada pretpostavimo da želimo pokrenuti preglednik poput Firefox, već Nećemo imati ponovno napisati prvi redak (izvoz ZASLON =: 0.0), jednostavno smo postavili:

  • krijesnica

I problem riješen 😉

Međutim, ako napuste sesiju i ponovo uđu putem SSH-a na PC # 2, morat će napisati redak pozivajući se na izvoz.

Sad ... po meni najzanimljivije:

Pokretanje aplikacija na radnoj površini drugog korisnika:

SSH nas je već povezao s PC # 2, pristupili smo korisniku kzkggaara a ono što želimo je pokazati korisniku cc u obavijest (poput onih koje se pojavljuju kad povisimo ili smanjimo glasnoću, itd.) koji kaže "Prestanite slušati Enriquea Iglesiasa !!!"

Da bismo ručno slali obavijesti, moramo instalirati paket pod nazivom libnotify-bin, za njegovu instalaciju stavljamo u terminal:

  • sudo apt-get instalirati libnotify-bin

I spreman. Sada ćemo stvoriti vrlo malu skriptu s naredbom:

  • sudo dodirnite /opt/script.sh

Uredit ćemo ga sa:

  • sudo nano /opt/script.sh

I u nju ćemo napisati sljedeće:

izvoz ZASLON =: 0.0

notify-send "Prestani slušati Enriquea Iglesiasa !!!"

Štedimo i izlazimo s [Ctrl] + [X], a sada ćemo dati dozvolu skripti za pokretanje:

  • sudo chmod + x /opt/script.sh

I sada trebamo izvršiti samo skriptu, ali izvršit ćemo je kao korisnik cc, budući da ono što želimo jest da se ta obavijest prikaže određenom korisniku. Prelazimo u direktorij koji sadrži skriptu:

  • cd / opt /

A sada ga pokrećemo:

  • sudo -u cc ./script.sh

Gotovo, to bi bilo to.

Ovo je u potpunosti prilagodljivo, mogu vam pokazati a gedit to kaže "Hakirao sam te na računalu“, Ili što god žele, sve ovisi o tome koliko znaju improvizirati.

Ništa, tutorial ovdje završava.

Bilo koja pogreška koja se pojavi, problem, sumnja ili pitanje, žalba ili prijedlog, zahvaljujem ako je priopćite, konstruktivna kritika je uvijek dobro primljena.

Pozdrav i ... Znam da će ovo nekome biti korisno ^ _ ^


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   zrak0 dijo

    Pretpostavljam da previše komplicirate stvari barem s moje točke gledišta, da biste učinili isto što je objašnjeno u prvom dijelu, jednostavno prilikom povezivanja na ssh poslužitelj dodajemo parametar -X i nakon autentifikacije jednostavnim upisivanjem imena aplikacije koja će se otvoriti bez bez greške
    ejemplo

    ssh -X kzkggaara@192.168.151.209
    krijesnica

    a time izbjegavamo izvoz ...

    1.    KZKG ^ Gaara <° Linux dijo

      Pozdrav i dobrodošli na stranicu 😀
      Problem je u tome što ono što želim je zapisati u terminal «krijesnica»(Da dam primjer), i da je ovo otvoreno na onom drugom računalu, da, ali da je i to prikazano na njihovom zaslonu / monitoru, odnosno ono što izvršavam u terminalu koji se prikazuje drugom korisniku na njihovom računalu, natjerajući ga da shvati ili se čini da je računalo "poludjelo" 🙂

      Ako to učinim ssh -X $ korisnik @ $ ip i onda napišem «krijesnica»U tom terminalu otvorit će mi se aplikacija (u ovom slučaju firefox) na monitoru / zaslonu i na monitoru tog drugog računala (na koje sam se daljinski povezao putem SSH-a) neće se prikazati ništa.

      Barem je ovo ono što bih mogao cijeniti -XAko se varam, pojasnite sumnju.
      Pozdrav i još jednom, dobro došli na našu stranicu 😉

  2.   zrak0 dijo

    Točno se to događa ako se dogodi da sam shvatio da je to i bilo zamišljeno, ali vidim da to nije dobro, barem je to način za daljinsko otvaranje aplikacija, iako se to ne koristi za šalu 🙂 i hvala na dobrodošlici ovdje šetat ćemo.

    1.    KZKG ^ Gaara <° Linux dijo

      To je problem, hehehehe, ne ide mi u šali, ali na poslu jest, jer obradu i učitavanje pretpostavlja to udaljeno računalo, dok je aplikacija prikazana na mom zaslonu, dobar savjet 😉

      Pozdrav i ovdje se čitamo 🙂

  3.   Smeđa dijo

    Ako dobro razumijem postupak, kako sada dobiti IP uređaja 2 s moje konzole? Može ?

    Ne znam ništa o mrežama, šteta shame

    1.    KZKG ^ Gaara <° Linux dijo

      U terminal stavite: ifconfig
      Tamo možete vidjeti pojedinosti svakog mrežnog sučelja, odnosno ako imate LAN (kabelska mreža), Wifi ili neko drugo.

      Tamo gdje piše "inet", tu možete znati IP 😀
      I ne brinite, nitko se ne rađa znajući hahaha, svi učimo kako idemo.

      pozdravi

  4.   semtrion dijo

    Hvala vam!!! upravo to sam tražio ...

  5.   David dijo

    A ako bih to želio raditi s weba pomoću php-a, također prikazujući sliku s weba, bez upotrebe skripte koju kreirate, to jest tako nešto, kako bih to mogao postići ???
    $ image = »http://website.net/imagen.png»;
    $ message = »prestani slušati Enriquea Iglesiasa»;
    exec ("export display =: 0.0 | notify-send $ message -i $ image");

  6.   alexweb dijo

    pozdrav vrlo dobar savjet!
    Što se tiče ssh-a, to funkcionira ako izvozite zaslon.
    Barem to imam na konzoli.

    Pozdrav.-

  7.   lida dijo

    Kada konfigurirate datoteku sshd_config, potrebno je izmijeniti x11Forwarding kako biste radili ono što radite? to je moja sumnja

  8.   Ricardo Luis Ordaz Villalobos dijo

    Bok, imam pitanje, može li biti obrnuto? Na primjer, ako sam na PC1 bez firefoxa, a moja djevojka je na PC2 s firefoxom, mogu li pokrenuti firefox s PC2 i učiniti da se prozor preglednika pojavi na PC1 gdje preglednik nije instaliran?