Executar una aplicació (gràfica inclosos) en una altra PC com un altre usuari

Hola,

Això és realment útil, ja que mitjançant aquest tip podrem administrar una altra PC, o bé, ens farà la vida una mica més fàcil en determinats moments.

Saben que si es connecten per SSH de PC # 1 a PC # 2 per exemple, i intenten obrir un programa com Firefox que s'executi i mostri en PC # 2, O bé algun reproductor de música o vídeo, ho fem així:

usuari @ PC2: ~$ Firefox

Mas, ens torna el següent error:

(Firefox: 1704): Gtk-WARNING **: can not open display:

Bé, aquí veuran com obrir els programaris que desitgem, solucionant aquest error amb només una ordre.

també (i al meu entendre això és més interessant), Suposem que jo sóc PC # 1, Accedeixo a PC # 2 que és la PC de la meva xicota amb l'usuari kzkggaara per exemple, després desig que a ella (usuari cc) Se li mostri una notificació (com les que apareixen quan pugem o baixem el volum, Etc.) que digui "Deixa d'escoltar Enrique Iglesias !!!"Jeje ... veurem com fer-ho, sense necessitat de saber-nos el password del seu usuari (cc en aquest exemple).

Per accedir per SSH amb el nostre usuari (kzkggaara en aquest exemple) a PC # 2 (Amb adreça IP = 192.168.151.209) posem alguna cosa així:

  • ssh kzkggaara@192.168.151.209

Ara, un cop dins del nostre usuari desitgem executar un reproductor de vídeo per exemple, el que ve instal·lat per defecte en Ubuntu és tòtem, Farem servir aquest per explicar.

Si posem simplement a la terminal "tòtem"Ens donarà l'error abans esmentat, ja que abans d'executar l'aplicació hem de posar la següent línia:

  • export DISPLAY =: 0.0

Posant aquesta, ja se soluciona el problema jeje. (Si els apareix algun error canviïn "0.0"Per"1.0") Llavors, els passos per executar tòtem serien:

  1. export DISPLAY =: 0.0
  2. tòtem

I llest.

Si després volem tancar tòtem simplement posem:

  • killall totem

Ara, suposem que volem executar també, un navegador com Firefox, ja no tindrem d'escriure la primera línia de nou (export DISPLAY =: 0.0), Simplement posem:

  • Firefox

I problema resolt 

No obstant, si surten de la sessió i tornen a entrar per SSH a PC # 2, Hauran d'escriure la línia referent a exportar.

Ara ... el més interessant segons el meu parer:

Executar aplicacions a l'escriptori d'un altre usuari:

Ja estem connectats per SSH a PC # 2, Vam accedir amb l'usuari kzkggaara i el que desitgem és que se li mostri a l'usuari cc una notificació (com les que apareixen quan pugem o baixem el volum, Etc.) que digui "Deixa d'escoltar Enrique Iglesias !!!"

Per poder enviar notificacions de forma manual, hem d'instal·lar un paquet anomenat libnotify-bin, Per instal·lar posem a la terminal:

  • suo apt-get install libnotify-bin

I llest. Ara, crearem un petitíssim script amb la comanda:

  • suo touch /opt/script.sh

El editarem amb:

  • suo nano /opt/script.sh

I en ell escriurem el següent:

export DISPLAY =: 0.0

notify-send "Deixa d'escoltar Enrique Iglesias !!!"

Guardem i vam sortir amb [Ctrl] + [X], I ara li donarem permisos a l'script perquè s'executi:

  • suo chmod + x /opt/script.sh

I ara només falta executar l'script, però l'executarem com l'usuari cc, Ja que el que volem és que li aparegui aquesta notificació a aquest usuari en específic. Ens movem cap al directori que conté l'script:

  • cd / opt /

I ara ho executem:

  • suo -o cc ./script.sh

A punt, això seria tot.

Això és completament personalitzable, poden mostrar-li un gedit que digui "Et vaig fer hacking a l'ordinador", O el que vulguin, tot depèn de quant sàpiguen improvisar.

Res, aquí acaba el tutorial.

Qualsevol error que els surti, problema, dubte o pregunta, queixa o suggeriment els agrairia que la comuniquin, les crítiques constructives sempre són ben rebudes.

Salutacions i ... sé que això li serà d'utilitat a algú ^ _ ^