Palaidiet lietojumprogrammu (ieskaitot grafisko) citā datorā kā citu lietotāju

Hello,

Tas ir patiešām noderīgi, jo, izmantojot šo padomu, mēs varam pārvaldīt citu datoru, vai arī tas nedaudz atvieglos mūsu dzīvi noteiktos laikos.

Viņi to zina, ja savienojas SSH de PC # 1 a PC # 2 piemēram, un viņi mēģina atvērt tādu programmu kā Firefox palaist un parādīt PC # 2vai kādu mūzikas vai video atskaņotāju, mēs to darām šādi:

lietotājs @ pc2: ~$ firefox

Bet tas atgriež šādu kļūdu:

(firefox: 1704): Gtk-WARNING **: nevar atvērt displeju:

Nu, šeit jūs redzēsiet, kā atvērt vēlamās programmatūras, atrisinot šo kļūdu tikai ar vienu komandu.

Arī (un, manuprāt, tas ir interesantāk), pieņemu, ka esmu PC # 1, Es piekļūt PC # 2 kāds ir manas draudzenes dators ar lietotāju kzkggaara piemēram, tad es novēlu viņai (lietotājam cc) jums tiek parādīts a paziņojums (kā tie, kas parādās, kad mēs palielinām vai pazeminām skaļumuutt.), kurā teikts:Beidz klausīties Enriku Iglesiasu !!!”Hehe ... mēs redzēsim, kā to izdarīt, nezinot sava lietotāja paroli (cc šajā piemērā).

Piekļuve, izmantojot SSH ar mūsu lietotāju (kzkggaara šajā piemērā) uz PC # 2 (ar IP adresi = 192.168.151.209) mēs ievietojām kaut ko līdzīgu šim:

  • ssh kzkggaara@192.168.151.209

Tagad, atrodoties mūsu lietotājā, mēs vēlamies palaist, piemēram, video atskaņotāju, tas ir tas, kas pēc noklusējuma ir instalēts Ubuntu Totēms, mēs to izmantosim, lai izskaidrotu.

Ja mēs vienkārši ievietojam termināli "totēma"Dos mums iepriekš minēto kļūdu, jo pirms lietojumprogrammas izpildīšanas mums jāievieto šāda rinda:

  • eksportēt DISPLAY =: 0.0

To liekot, un problēma ir atrisināta hehe. (ja parādās kļūda, mainiet "0.0"by"1.0“) Tātad izpildes soļi totēma varētu:

  1. eksportēt DISPLAY =: 0.0
  2. totēma

Un gatavs.

Ja tad mēs gribam slēgt totēma mēs vienkārši sakām:

  • killall totems

Pieņemsim, ka mēs vēlamies palaist tādu pārlūkprogrammu kā Firefoxjau Mums nebūs atkal uzrakstīt pirmo rindu (eksportēt DISPLAY =: 0.0), mēs vienkārši sakām:

  • firefox

Un problēma atrisināta 😉

Tomēr, ja viņi pamet sesiju un atkārtoti ienāk caur SSH uz PC # 2, viņiem būs jāraksta rinda, uz kuru attiecas eksportēt.

Tagad ... manuprāt visinteresantākais:

Palaidiet lietojumprogrammas cita lietotāja darbvirsmā:

SSH mums jau ir izveidojis savienojumu ar PC # 2, mēs piekļuvām ar lietotāju kzkggaara un tas, ko mēs vēlamies, ir parādīt lietotājam cc una paziņojums (kā tie, kas parādās, kad mēs palielinām vai pazeminām skaļumuutt.), kurā teikts:Beidz klausīties Enriku Iglesiasu !!!"

Lai manuāli nosūtītu paziņojumus, mums jāinstalē pakete ar nosaukumu libnotify-bin, lai to instalētu, mēs ievietojam terminālā:

  • sudo apt-get install libnotify-bin

Un gatavs. Tagad mēs izveidosim ļoti mazu skriptu ar komandu:

  • sudo pieskarieties /opt/script.sh

Mēs to rediģēsim ar:

  • sudo nano /opt/script.sh

Un tajā mēs rakstīsim sekojošo:

eksportēt DISPLAY =: 0.0

paziņot-nosūtīt "Beidz klausīties Enriku Iglesiasu !!!"

Mēs ietaupām un ejam ārā [Ctrl] + [X], un tagad mēs piešķirsim skripta atļaujas palaist:

  • sudo chmod + x /opt/script.sh

Un tagad mums ir jāizpilda tikai skripts, bet mēs to izpildīsim kā lietotāju cc, jo mēs vēlamies, lai šis paziņojums tiktu parādīts konkrētajam lietotājam. Mēs pārietam uz direktoriju, kurā ir skripts:

  • cd / opt /

Un tagad mēs to vadām:

  • sudo -u cc ./script.sh

Gatavs, tas būtu viss.

Tas ir pilnībā pielāgojams, viņi var jums parādīt gedit tas saka "Es uzlauzu tevi datorā“Vai arī ko viņi vēlas, viss ir atkarīgs no tā, cik daudz viņi prot improvizēt.

Nekas, apmācība beidzas šeit.

Jebkura radusies kļūda, problēma, šaubas vai jautājums, sūdzība vai ieteikums, es to novērtētu, ja jūs to paziņojat, konstruktīva kritika vienmēr tiek labi uztverta.

Sveiciens un ... es zinu, ka tas kādam noderēs ^ _ ^


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   gaiss0 teica

    Es domāju, ka jūs pārāk sarežģīsiet lietas vismaz no mana viedokļa, lai darītu to pašu, ko jūs izskaidrojāt pirmajā daļā, vienkārši izveidojot savienojumu ar ssh serveri, mēs pievienojam parametru -X un pēc autentificēšanas vienkārši ierakstiet lietojumprogrammas nosaukumu tas tiks atvērts bez kļūdām
    ejemplo

    ssh -X kzkggaara@192.168.151.209
    firefox

    un līdz ar to mēs izvairāmies no eksporta veikšanas ...

    1.    KZKG ^ Gaara <° Linux teica

      Sveiki un laipni lūgti vietnē 😀
      Problēma ir tā, ka es gribu ierakstīt terminālā «firefox»(Lai sniegtu piemēru) un ka tas tiek atvērts tajā citā datorā, jā, bet tas tiek parādīts arī jūsu displejā / monitorā, tas ir, tas, ko es palaidu terminālā, kas tiek parādīts otram lietotājam viņu datorā , liekot viņam saprast vai šķiet, ka dators ir "kļuvis traks" 🙂

      Ja es to daru ssh -X $ lietotājs @ $ ip un tad es rakstu «firefox»Šajā terminālā lietojumprogramma (šajā gadījumā Firefox) man tiks atvērta uz mana monitora / ekrāna, un nekas netiks rādīts šī otrā datora monitorā (kuram es pievienojos attālināti, izmantojot SSH).

      Vismaz to es varētu novērtēt -XJa es kļūdos, lūdzu, noskaidrojiet šaubas.
      Sveicieni un vēlreiz laipni lūgti mūsu vietnē 😉

  2.   gaiss0 teica

    Tieši tā notiek, ja notiek tas, ka es sapratu, ka tas bija iecerētais, bet es redzu, ka tas nav tik labi, vismaz tas ir veids, kā atvērt lietojumprogrammas attālināti, lai gan tas neder jokam thanks un paldies par laipni šeit mēs staigāsim.

    1.    KZKG ^ Gaara <° Linux teica

      Tā ir problēma hehehehe, man nedarbojas jokošana, bet strādāt tā, jo apstrādi un ielādi uzņemas tas attālais dators, kamēr lietojumprogramma ir redzama manā displejā, labs padoms 😉

      Sveiciens un mēs šeit viens otru lasām 🙂

  3.   Brūns teica

    Ja es labi saprotu procedūru, tagad, kā es varu iegūt 2. mašīnas IP no savas konsoles? Tā var?

    Es neko nezinu par tīkliem, kāds kauns 🙁

    1.    KZKG ^ Gaara <° Linux teica

      Terminālā ielieciet: ifconfig
      Tur jūs varat redzēt informāciju par katru tīkla saskarni, tas ir, ja jums ir LAN (kabeļu tīkls), Wifi vai kāds cits.

      Kur rakstīts "inet", tur jūs varat zināt IP 😀
      Un neuztraucieties, neviens nedzimst, zinot hahaha, mēs visi mācāmies ejot.

      Sveicieni

  4.   semptrions teica

    Paldies!!! tieši to es meklēju ...

  5.   david teica

    Un, ja es gribētu to izdarīt no tīmekļa, izmantojot php, arī parādot attēlu no tīmekļa, neizmantojot jūsu izveidoto skriptu, tas ir, kaut ko tādu teikt, kā es to varētu sasniegt ???
    $ image = »http://website.net/imagen.png»;
    $ message = »pārtraukt klausīties Enriku Iglesiasu»;
    exec ("eksporta displejs =: 0.0 | paziņot-nosūtīt $ ziņojumu -i $ attēls");

  6.   alexweb teica

    labdien ļoti labs padoms!
    Kas attiecas uz ssh, tas darbojas, ja eksportējat displeju.
    Vismaz es to saņemu konsolē.

    Sveiciens.-

  7.   Lida teica

    Konfigurējot failu sshd_config, ir jāmaina x11Forwarding, lai darītu to, ko darāt? tās ir manas šaubas

  8.   Rikardo Luiss Ordašs Villaloboss teica

    Sveiki, man ir jautājums, vai var būt otrādi? Piemēram, ja es izmantoju PC1 bez Firefox un mana draudzene ir datorā PC2 ar Firefox, vai es varētu palaist Firefox no PC2 un likt pārlūkprogrammas logam parādīties PC1, kur pārlūks nav instalēts?