Rulu programon (inkluzive grafikan) sur alia komputilo kiel alia uzanto

saluton,

Ĉi tio estas vere utila, ĉar per ĉi tiu konsilo ni povas administri alian komputilon, aŭ ĝi plifaciligos niajn vivojn en iuj momentoj.

Ili scias tion, se ili konektas SSH de Komputilo # 1 a Komputilo # 2 ekzemple, kaj ili provas malfermi programon kiel firefox kuri kaj montri en Komputilo # 2, aŭ iom da muziko aŭ videoludilo, ni faras ĝin tiel:

uzanto @ pc2: ~$ firefox

Sed ĝi redonas la jenan eraron:

(firefox: 1704): Gtk-AVERTO **: ne povas malfermi ekranon:

Nu, ĉi tie vi vidos kiel malfermi la programojn, kiujn ni volas, solvante ĉi tiun eraron per nur unu komando.

Ankaŭ (kaj laŭ mi tio estas pli interesa), supozu ke mi estas Komputilo # 1, Mi aliras Komputilo # 2 kio estas la komputilo de mia koramikino kun la uzanto kzkggaara ekzemple, tiam mi deziras al ŝi (uzanto cc) oni montras al vi sciigo (kiel tiuj, kiuj aperas kiam ni levas aŭ malaltigas la volumon, ktp) kiu diras "Ĉesu aŭskulti Enrique Iglesias !!!”Hehe ... ni vidos kiel fari ĝin, sen bezono scii la pasvorton de via uzanto (cc en ĉi tiu ekzemplo).

Por aliri per SSH kun nia uzanto (kzkggaara en ĉi tiu ekzemplo) al Komputilo # 2 (kun IP-adreso = 192.168.151.209) ni metas ion tian:

  • ssh kzkggaara@192.168.151.209

Nun, iam en nia uzanto, ni volas ekzekuti videoludilon ekzemple, tiu instalita defaŭlte en Ubuntu estas totemo, ni uzos ĉi tion por klarigi.

Se ni simple enmetos la terminalon "totemo”Donos al ni la menciitan eraron, ĉar antaŭ ol plenumi la programon ni devas meti la jenan linion:

  • eksporti MONTA =ON =: 0.0

Metante ĉi tiun, la problemo estas solvita je. (Se vi vidas eraran ŝanĝon "0.0"per"1.0“) Do, la paŝojn plenumi totemo volus:

  1. eksporti MONTA =ON =: 0.0
  2. totemo

Kaj preta.

Se tiam ni volas fermi totemo ni simple metas:

  • mortiga totemo

Nun supozu, ke ni volas funkciigi retumilon kiel firefox, jam Ni ne havos skribi la unuan linion denove (eksporti MONTA =ON =: 0.0), ni simple metas:

  • firefox

Kaj problemo solvita 😉

Tamen, se ili forlasas la kunsidon kaj reeniras per SSH al Komputilo # 2, ili devos skribi la linion aludantan eksportado.

Nun ... la plej interesa laŭ mi:

Rulu programojn sur la labortablo de alia uzanto:

Ni jam estas konektitaj de SSH al Komputilo # 2, ni aliris kun la uzanto kzkggaara kaj kion ni volas estas montri al la uzanto cc unu sciigo (kiel tiuj, kiuj aperas kiam ni levas aŭ malaltigas la volumon, ktp) kiu diras "Ĉesu aŭskulti Enrique Iglesias !!!"

Por sendi sciigojn permane, ni devas instali pakaĵon nomatan libnotify-bin, por instali ĝin ni metas en la terminalon:

  • sudo apt-get install libnotify-bin

Kaj preta. Nun ni kreos tre malgrandan skripton per la komando:

  • sudo tuŝu /opt/script.sh

Ni redaktos ĝin per:

  • sudo nano /opt/script.sh

Kaj en ĝi ni skribos la jenon:

eksporti MONTA =ON =: 0.0

sciigu-sendu "Ĉesu aŭskulti Enrique Iglesias !!!"

Ni ŝparas kaj eliras kun [Ctrl] + [X], kaj nun ni donos al la skripto permesojn por ruliĝi:

  • sudo chmod + x /opt/script.sh

Kaj nun ni nur bezonas ekzekuti la skripton, sed ni ekzekutos ĝin kiel uzanton cc, ĉar ni volas, ke tiu sciigo aperu al tiu specifa uzanto. Ni moviĝas al la dosierujo, kiu enhavas la skripton:

  • cd / opt /

Kaj nun ni funkciigas ĝin:

  • sudo -u cc ./script.sh

Finita, ĉi tio estus ĝi.

Ĉi tio estas tute agordebla, ili povas montri al vi gedito tio diras "Mi hakis vin per la komputilo“, Aŭ kion ajn ili volas, ĉio dependas de kiom multe ili scias improvizi.

Nenio, la lernilo finiĝas ĉi tie.

Ajna eraro, problemo, dubo aŭ demando, plendo aŭ sugesto, mi dankus se vi komunikas ĝin, konstrua kritiko ĉiam estas bone ricevita.

Salutojn kaj ... Mi scias, ke ĉi tio utilos al iu ^ _ ^


La enhavo de la artikolo aliĝas al niaj principoj de redakcia etiko. Por raporti eraron alklaku Ĉi tie.

11 komentoj, lasu la viajn

Lasu vian komenton

Via retpoŝta adreso ne estos eldonita. Postulita kampojn estas markita per *

*

*

  1. Respondeculo pri la datumoj: Miguel Ángel Gatón
  2. Celo de la datumoj: Kontrola SPAM, administrado de komentoj.
  3. Legitimado: Via konsento
  4. Komunikado de la datumoj: La datumoj ne estos komunikitaj al triaj krom per laŭleĝa devo.
  5. Stokado de datumoj: Datumbazo gastigita de Occentus Networks (EU)
  6. Rajtoj: Iam ajn vi povas limigi, retrovi kaj forigi viajn informojn.

  1.   aer0 diris

    Mi supozas, ke vi komplikas aferojn almenaŭ laŭ mia vidpunkto, por fari la samon kiel klarigitan en la unua parto simple kiam vi konektas al la ssh-servilo ni aldonas la parametron -X kaj post aŭtentikigo simple tajpante la nomon de la aplikaĵo ĝi malfermiĝos senerare
    ekzemplon

    ssh -X kzkggaara@192.168.151.209
    firefox

    kaj per tio ni evitas eksporti ...

    1.    KZKG ^ Gaara <° Linukso diris

      Saluton kaj bonvenon al la retejo 😀
      La problemo estas, ke mi volas skribi en fina stacio «firefox»(Por doni ekzemplon), kaj ke ĉi tio estas malfermita sur tiu alia komputilo, jes, sed ke ĝi ankaŭ montriĝas sur sia ekrano / monitoro, tio estas, kion mi ekzekutas en fina stacio montrata al la alia uzanto sur ilia Komputilo, igante lin kompreni aŭ ŝajni ke la komputilo "freneziĝis" 🙂

      Se mi faros ssh -X $ uzanto @ $ ip kaj tiam mi skribas «firefox»En tiu fina stacio, la aplikaĵo (ĉi-kaze Firefox) malfermiĝos por mi sur mia ekrano / ekrano, kaj nenio montriĝos sur la ekrano de tiu alia komputilo (al kiu mi konektis min per SSH).

      Almenaŭ kun ĉi tio mi povus estimi -XSe mi eraras, bonvolu klarigi la dubon.
      Saluton kaj refoje bonvenon al nia retejo 😉

  2.   aer0 diris

    Ĝuste tio okazas se kio okazas estas, ke mi komprenis, ke tio estis celita, sed mi vidas, ke ĝi ne estas tiel bona, almenaŭ ĝi estas maniero malfermi programojn malproksime, kvankam ĝi ne utilas por ŝerci 🙂 kaj dankon pro la bonvenon ĉi tie ni promenos.

    1.    KZKG ^ Gaara <° Linukso diris

      Jen la problemo hehehehe, ne funkcias por mi ŝerci, sed funkcii, jes, ĉar la prilaborado kaj ŝarĝo estas supozataj de tiu fora komputilo, dum la aplikaĵo montriĝas sur mia ekrano, bona konsilo

      Saluton kaj ni legas unu la alian ĉi tie 🙂

  3.   La bruno diris

    Se mi bone komprenas la proceduron, nun kiel mi ricevas la IP de maŝino 2 de mia konzolo? Ĝi povas ?

    Mi scias nenion pri retoj, kia domaĝo 🙁

    1.    KZKG ^ Gaara <° Linukso diris

      En la fina stacio metu: ifconfig
      Tie vi povas vidi detalojn pri ĉiu retinterfaco, tio estas, se vi havas LAN (kablan reton), Wifi aŭ iun alian.

      Kie ĝi diras "inet", tie vi povas scii la IP 😀
      Kaj ne zorgu, neniu naskiĝas sciante hahaha, ni ĉiuj lernas dum ni iras.

      salutoj

  4.   semptrion diris

    Dankon!!! ĝuste tion mi serĉis ...

  5.   david diris

    Kaj se mi volus fari ĝin de la retejo uzante php, ankaŭ montrante bildon de la retejo, sen uzi la skripton, kiun vi kreas, tio estas io tia, kiel mi povus atingi ĝin ???
    $ bildo = »http://website.net/imagen.png»;
    $ mesaĝo = »ĉesu aŭskulti Enrique Iglesias»;
    exec ("eksporta ekrano =: 0.0 | sciigi-sendi $ mesaĝon -i $ bildon");

  6.   aleksweb diris

    saluton tre bonaj konsiloj!
    Pri la ssh, ĝi funkcias se vi eksportas la ekranon.
    Almenaŭ mi ricevas tion sur la konzolo.

    Saluton.-

  7.   Lida diris

    Kiam vi agordas la dosieron sshd_config, necesas modifi la x11-plusendadon por fari tion, kion vi faras? jen mia dubo

  8.   Ricardo Luis Ordaz Villalobos diris

    Saluton, mi havas demandon, ĉu povas esti inverse? Ekzemple, se mi estas en PC1 sen firefox, kaj mia koramikino estas en PC2 kun firefox, ĉu mi povus funkciigi firefox de PC2 kaj aperigi la retumilan fenestron en PC1 kie la retumilo ne estas instalita?