Paleiskite programą (įskaitant grafinę) kitame kompiuteryje kaip kitas vartotojas

Sveiki,

Tai tikrai naudinga, nes naudodamiesi šiuo patarimu galime valdyti kitą kompiuterį arba tam tikru metu tai šiek tiek palengvins gyvenimą.

Jie tai žino, jei susisieks SSH de PC # 1 a PC # 2 pavyzdžiui, ir jie bando atidaryti tokią programą kaip "Firefox" paleisti ir rodyti PC # 2, ar koks muzikos ar vaizdo grotuvas, darome tai taip:

vartotojas @ pc2: ~$ Firefox

Tačiau pateikiama ši klaida:

(„Firefox“: 1704): „Gtk-WARNING **“: negalima atidaryti ekrano:

Na, čia pamatysite, kaip atidaryti norimas programines įrangą, išsprendę šią klaidą tik viena komanda.

Taip pat (ir mano nuomone tai yra įdomiau), tarkime, kad esu PC # 1, Prieinu PC # 2 koks mano drauges kompiuteris su vartotoju kzkggaara pavyzdžiui, tada linkiu jai (vartotojui cc) jums rodoma a pranešimas (kaip tie, kurie pasirodo pakeliant ar sumažinant garsumąir kt.), kuriame rašoma „Nustok klausytis Enrique Iglesias !!!„Hehe ... mes pamatysime, kaip tai padaryti, nereikės žinoti savo vartotojo slaptažodžio (cc šiame pavyzdyje).

Norėdami pasiekti SSH naudodamiesi mūsų vartotoju (kzkggaara šiame pavyzdyje) į PC # 2 (su IP adresu = 192.168.151.209) mes įdėjome kažką tokio:

  • ssh kzkggaara@192.168.151.209

Dabar, patekę į savo vartotoją, norime paleisti, pavyzdžiui, vaizdo grotuvą, kuris pagal numatytuosius nustatymus įdiegtas „Ubuntu“ yra totemas, tai naudosime paaiškindami.

Jei paprasčiausiai įdėsime į terminalą "totemas"Pateiks mums minėtą klaidą, nes prieš vykdydami programą turime įrašyti šią eilutę:

  • eksporto EKRANAS =: 0.0

Tai uždėjus, problema išspręsta. (jei atsiranda klaida, pakeiskite "0.0„pagal“1.0Taigi vykdymo veiksmai totemas norėtų:

  1. eksporto EKRANAS =: 0.0
  2. totemas

Ir pasiruošę.

Jei tada norime užsidaryti totemas mes tiesiog įdėjome:

  • killall totemas

Dabar tarkime, kad norime paleisti tokią naršyklę kaip "Firefox", jau Mes neturėsime vėl parašyti pirmą eilutę (eksporto EKRANAS =: 0.0), mes tiesiog įdėjome:

  • Firefox

Ir problema išspręsta 😉

Tačiau jei jie išeis iš seanso ir vėl prisijungs per SSH į PC # 2, jie turės parašyti eilutę, nurodydami eksportuoti.

Dabar ... mano nuomone įdomiausia:

Paleiskite programas kito vartotojo darbalaukyje:

SSH jau esame prisijungę prie PC # 2, mes pasiekėme su vartotoju kzkggaara ir mes norime parodyti vartotojui cc un,es pranešimas (kaip tie, kurie pasirodo pakeliant ar sumažinant garsumąir kt.), kuriame rašoma „Nustok klausytis Enrique Iglesias !!!"

Norėdami išsiųsti pranešimus rankiniu būdu, turime įdiegti paketą, vadinamą libnotify-bin, norėdami jį įdiegti, įdėjome į terminalą:

  • sudo apt-get install libnotify-bin

Ir pasiruošę. Dabar sukursime labai mažą scenarijų su komanda:

  • sudo palieskite /opt/script.sh

Redaguosime su:

  • sudo nano /opt/script.sh

Ir jame parašysime taip:

eksporto EKRANAS =: 0.0

pranešti-siųsti "Nustok klausyti Enrique Iglesias !!!"

Mes taupome ir einame su [Ctrl] + [X]ir dabar suteiksime scenarijaus teises paleisti:

  • sudo chmod + x /opt/script.sh

Ir dabar mums tereikia įvykdyti scenarijų, bet jį vykdysime kaip vartotoją cc, nes mes norime, kad tas pranešimas būtų rodomas konkrečiam vartotojui. Pereiname į katalogą, kuriame yra scenarijus:

  • cd / opt /

Ir dabar mes jį vykdome:

  • sudo -u cc ./script.sh

Atlikta, tai būtų viskas.

Tai visiškai pritaikoma, jie gali parodyti jums gedit tai sakoAš nulaužiau tave kompiuteryje„Arba ko jie nori, viskas priklauso nuo to, kiek jie moka improvizuoti.

Nieko, pamoka čia baigiasi.

Bet kokia iškilusi klaida, problema, abejonė ar klausimas, skundas ar pasiūlymas, būčiau dėkingas, jei apie tai praneštumėte, konstruktyvi kritika visada yra gerai įvertinta.

Sveikinimai ir ... žinau, kad tai kažkam bus naudinga ^ _ ^


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   oras0 sakė

    Manau, kad jūs per daug apsunkinate bent jau mano požiūriu, kad padarytumėte tą patį, kas paaiškinta pirmoje dalyje, tiesiog prisijungdami prie ssh serverio pridedame parametrą -X, o autentifikavę paprasčiausiai įvedę programos pavadinimą, jis bus atidarytas be jokios klaidos
    ejemplo

    ssh -X kzkggaara@192.168.151.209
    Firefox

    ir tuo išvengiame eksporto ...

    1.    KZKG ^ Gaara <° Linux sakė

      Sveiki ir sveiki apsilankę svetainėje 😀
      Problema ta, kad noriu parašyti terminale «Firefox»(Pateiksiu pavyzdį) ir kad tai atidaryta tame kitame kompiuteryje, taip, bet tai taip pat rodoma jų ekrane / monitoriuje, tai yra tai, ką aš vykdau terminale, kuris rodomas kitam vartotojui jų kompiuteryje, priversti jį suprasti ar atrodyti, kad kompiuteris „išprotėjo“ 🙂

      Jei aš tai darau ssh -X $ vartotojas @ $ ip tada rašau «Firefox»Tame terminale programa (šiuo atveju„ Firefox “) bus atidaryta mano monitoriuje / ekrane, o to kito kompiuterio (prie kurio aš prisijungiau nuotoliniu būdu per SSH) ekrane nieko nebus rodoma.

      Bent jau tai galėčiau įvertinti -XJei klystu, prašau paaiškinti abejones.
      Sveikinimai ir dar kartą, sveiki atvykę į mūsų svetainę 😉

  2.   oras0 sakė

    Būtent taip atsitinka, jei nutinka taip, kad supratau, jog taip ir buvo siekiama, bet matau, kad tai nėra taip gerai, bent jau taip galima atidaryti programas nuotoliniu būdu, nors tai ne juokais 🙂 ir ačiū už pasveikinimą čia mes vaikščiosime.

    1.    KZKG ^ Gaara <° Linux sakė

      Tai yra problema hehehehe, kad juokauti man netinka, bet dirbti - nes apdorojimą ir įkėlimą prisiima tas nuotolinis kompiuteris, o programa rodoma mano ekrane, geras patarimas 😉

      Sveikinimai ir mes čia skaitome vienas kitą 🙂

  3.   Ruda sakė

    Jei gerai suprantu procedūrą, dabar kaip iš savo pulto gauti 2 mašinos IP? Tai gali ?

    Aš nieko nežinau apie tinklus, kokia gėda 🙁

    1.    KZKG ^ Gaara <° Linux sakė

      Į terminalą įdėkite: ifconfig
      Čia galite pamatyti išsamią informaciją apie kiekvieną tinklo sąsają, tai yra, jei turite LAN (kabelinį tinklą), „Wifi“ ar kitą.

      Kur parašyta „inet“, ten galite žinoti IP 😀
      Ir nesijaudink, niekas negimsta žinodamas hahaha, visi mokomės eidami.

      saludos

  4.   semptrionas sakė

    Ačiū!!! būtent to ir ieškojau ...

  5.   David sakė

    Ir jei aš norėčiau tai padaryti iš interneto naudodamas php, taip pat rodydamas vaizdą iš interneto, nenaudodamas jūsų sukurto scenarijaus, tai yra pasakyti kažką panašaus, kaip aš galėčiau tai pasiekti ???
    $ image = »http://website.net/imagen.png»;
    $ message = »nustoti klausytis Enrique Iglesias»;
    exec ("eksportuoti ekraną =: 0.0 | pranešti-siųsti $ žinutę -i $ paveikslėlį");

  6.   alexweb sakė

    sveiki labai geri patarimai!
    Kalbant apie ssh, jis veikia, jei eksportuojate ekraną.
    Bent jau aš tai gaunu ant pulto.

    Sveikinimas.-

  7.   Lida sakė

    Konfigūruojant failą sshd_config, reikia modifikuoti x11Forwarding, kad galėtumėte daryti tai, ką darote? tai mano abejonė

  8.   Ricardo Luisas Ordazas Villalobosas sakė

    Sveiki, turiu klausimą, ar gali būti atvirkščiai? Pavyzdžiui, jei aš naudoju „PC1“ be „Firefox“, o mano mergina yra su „PC2“ su „Firefox“, ar galėčiau paleisti „Firefox“ iš „PC2“ ir padaryti naršyklės langą rodomą „PC1“ ten, kur naršyklė nėra įdiegta?