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

zdravo,

Ovo je zaista korisno, jer putem ovog savjeta možemo upravljati drugim računarom, ili će vam 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 PC # 2, ili neki muzički ili video uređaj, radimo to ovako:

korisnik @ pc2: ~$ firefox

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

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

Pa, ovdje ćete vidjeti kako otvoriti softver koji želimo, rješavajući ovu grešku samo jednom naredbom.

Kao dobro (i po mom mišljenju ovo je zanimljivije), pretpostavim da jesam PC # 1, Pristupam PC # 2 koji je PC moje djevojke sa korisnikom kzkggaara na primjer, onda joj želim (korisnik cc) prikazuje vam se a obavještenje (poput onih koje se pojavljuju kada povisimo ili smanjimo jačinu zvuka, itd.) koji kaže „Prestanite slušati Enriquea Iglesiasa !!!”Hehe ... vidjet ćemo kako ćemo to učiniti, bez potrebe da znamo lozinku vašeg korisnika (cc u ovom primjeru).

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

  • ssh kzkggaara@192.168.151.209

Sada, kada jednom, na primjer, želimo pokrenuti video uređaj, onaj koji je podrazumevano instaliran u Ubuntuu je totem, koristit ćemo ovo za objašnjenje.

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

  • izvoz DISPLAY =: 0.0

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

  1. izvoz DISPLAY =: 0.0
  2. totem

I spremno.

Ako onda želimo zatvoriti totem mi jednostavno kažemo:

  • killall totem

Sada, pretpostavimo da želimo pokrenuti pretraživač poput Firefox, već Nećemo imati da ponovo napišem prvi red (izvoz DISPLAY =: 0.0), jednostavno smo rekli:

  • firefox

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.

Sada ... po meni najzanimljivije:

Pokrenite aplikacije na radnoj površini drugog korisnika:

SSH nas je već povezao sa PC # 2, pristupili smo korisniku kzkggaara a ono što želimo je pokazati korisniku cc una obavještenje (poput onih koje se pojavljuju kada povisimo ili smanjimo jačinu zvuka, itd.) koji kaže „Prestanite slušati Enriquea Iglesiasa !!!"

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

  • sudo apt-get install libnotify-bin

I spremno. Sada ćemo stvoriti vrlo malu skriptu sa naredbom:

  • sudo dodirnite /opt/script.sh

Uredit ćemo ga sa:

  • sudo nano /opt/script.sh

I u nju ćemo napisati sljedeće:

izvoz DISPLAY =: 0.0

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

Štedimo i izlazimo van [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, jer ono što želimo je da se ta obavijest prikaže tom 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 PC“, Ili što god žele, sve ovisi o tome koliko znaju improvizirati.

Ništa, tutorijal se ovdje završava.

Bilo koja greška koja se pojavi, problem, sumnja ili pitanje, žalba ili prijedlog, bio bih zahvalan ako je saopćite, konstruktivna kritika je uvijek dobro primljena.

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


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  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 obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   air0 rekao je

    Pretpostavljam da previše zakomplicirate 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 server dodamo parametar -X i nakon autentifikacije jednostavnim upisivanjem imena aplikacije ona će se otvoriti bez bez greške
    ejemplo

    ssh -X kzkggaara@192.168.151.209
    firefox

    a time izbjegavamo izvoz ...

    1.    KZKG ^ Gaara <° Linux rekao je

      Pozdrav i dobrodošli na stranicu 😀
      Problem je u tome što ono što želim je zapisati u terminal «firefox»(Da dam primjer), i da je ovo otvoreno na onom drugom računaru, da, ali da je to prikazano i na njegovom displeju / monitoru, odnosno ono što izvršavam u terminalu koji je prikazan drugom korisniku na njihovom računaru, čineći ga da shvati ili se čini da je računar "poludio" 🙂

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

      Bar bih ovo mogao cijeniti -XAko se varam, razjasnite sumnju.
      Pozdrav i još jednom, dobro došli na našu stranicu 😉

  2.   air0 rekao je

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

    1.    KZKG ^ Gaara <° Linux rekao je

      To je problem hehehehe, to što se šalim, meni ne ide, ali ako uspije, jer obradu i učitavanje pretpostavlja taj udaljeni računar, dok je aplikacija prikazana na mom ekranu, dobar savjet 😉

      Pozdrav i čitamo se ovdje 🙂

  3.   Smeđe rekao je

    Ako dobro razumijem proceduru, kako sada dobiti IP mašine 2 sa svoje konzole? Može?

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

    1.    KZKG ^ Gaara <° Linux rekao je

      U terminal stavite: ifconfig
      Tamo možete vidjeti detalje svakog mrežnog interfejsa, odnosno ako imate LAN (kablovsku mrežu), Wifi ili neki drugi.

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

      Saludos

  4.   semtrion rekao je

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

  5.   David rekao je

    A ako bih to želio raditi s weba pomoću php-a, također pokazujući sliku weba, bez upotrebe skripte koju kreirate, odnosno 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 rekao je

    zdravo vrlo dobar savjet!
    Što se tiče ssh-a, to funkcionira ako izvozite ekran.
    Bar to imam na konzoli.

    Pozdrav.-

  7.   lida rekao je

    Kada konfigurirate datoteku sshd_config, potrebno je izmijeniti x11Forwarding da biste mogli raditi ono što radite? to je moja sumnja

  8.   Ricardo Luis Ordaz Villalobos rekao je

    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 sa PC2 i učiniti da se prozor pregledača pojavi na PC1 gdje pregledač nije instaliran?