Kjør et program (inkludert grafisk) på en annen PC som en annen bruker

Hei,

Dette er veldig nyttig, siden vi gjennom dette tipset kan administrere en annen PC, eller det vil gjøre livet vårt litt lettere på bestemte tidspunkter.

De vet at hvis de kobler seg forbi SSH de PC nr. 1 a PC nr. 2 for eksempel, og de prøver å åpne et program som Firefox å løpe og vise i PC nr. 2, eller en musikk- eller videospiller, gjør vi det slik:

bruker @ pc2: ~$ firefox

Men det returnerer følgende feil:

(firefox: 1704): Gtk-ADVARSEL **: kan ikke åpne skjermen:

Vel, her vil du se hvordan du åpner programvarene vi ønsker, og løser denne feilen med bare en kommando.

Også (og etter min mening er dette mer interessantantar at jeg er det PC nr. 1, Jeg får tilgang PC nr. 2 hva er PC-en til kjæresten min med brukeren kzkggaara for eksempel, så ønsker jeg henne (bruker cc) du blir vist a varsling (som de som dukker opp når vi hever eller senker volumet, etc) som sier “Slutt å lytte til Enrique Iglesias !!!”Hehe ... vi får se hvordan du gjør det uten å måtte vite passordet til brukeren din (cc i dette eksemplet).

For å få tilgang med SSH med brukeren vår (kzkggaara i dette eksemplet) til PC nr. 2 (med IP-adresse = 192.168.151.209) setter vi noe sånt som dette:

  • ssh kzkggaara@192.168.151.209

Nå, når vi er inne i brukeren, vil vi for eksempel kjøre en videospiller, den som er installert som standard i Ubuntu er Totem, vil vi bruke dette til å forklare.

Hvis vi bare legger inn terminalen "Totem”Vil gi oss den ovennevnte feilen, siden vi må sette følgende linje før vi kjører applikasjonen:

  • eksport DISPLAY =: 0.0

Å sette denne, problemet er løst hehe. (Hvis du ser en feilendring "0.0" av "1.0“) Så trinnene for å utføre Totem ville:

  1. eksport DISPLAY =: 0.0
  2. Totem

Og klar.

Hvis vi vil lukke Totem vi sier ganske enkelt:

  • killall totem

Anta at vi vil kjøre en nettleser som Firefox, allerede Vi vil ikke ha det for å skrive første linje igjen (eksport DISPLAY =: 0.0), sier vi ganske enkelt:

  • firefox

Og problemet løst 

Imidlertid hvis de forlater økten og går inn på nytt via SSH til PC nr. 2, må de skrive linjen som refererer til eksportere.

Nå ... det mest interessante etter min mening:

Kjør applikasjoner på en annen brukers skrivebord:

Vi er allerede koblet med SSH til PC nr. 2, vi åpnet med brukeren kzkggaara og det vi ønsker er å vise brukeren cc en varsling (som de som dukker opp når vi hever eller senker volumet, etc) som sier “Slutt å lytte til Enrique Iglesias !!!"

For å kunne sende varsler manuelt, må vi installere en pakke som heter libnotify-bin, for å installere det setter vi i terminalen:

  • sudo apt-get install libnotify-bin

Og klar. Nå skal vi lage et veldig lite skript med kommandoen:

  • sudotouch /opt/script.sh

Vi vil redigere den med:

  • sudo nano /opt/script.sh

Og i den vil vi skrive følgende:

eksport DISPLAY =: 0.0

varsle-send "Slutt å lytte til Enrique Iglesias !!!"

Vi sparer og går ut med [Ctrl] + [X], og nå vil vi gi skriptrettighetene til å kjøre:

  • sudo chmod + x /opt/script.sh

Og nå trenger vi bare å utføre skriptet, men vi vil utføre det som bruker cc, siden det vi ønsker er at meldingen skal vises for den spesifikke brukeren. Vi flytter til katalogen som inneholder skriptet:

  • cd / opt /

Og nå kjører vi det:

  • sudo -u cc ./script.sh

Ferdig, dette ville være det.

Dette kan tilpasses fullt ut, de kan vise deg en gedit det sier "Jeg hacket deg på PC-en“Eller hva de vil, alt kommer an på hvor mye de vet hvordan de skal improvisere.

Ingenting, opplæringen slutter her.

Enhver feil som dukker opp, problem, tvil eller spørsmål, klage eller forslag, jeg vil sette pris på det hvis du kommuniserer det, konstruktiv kritikk blir alltid godt mottatt.

Hilsen og ... Jeg vet at dette vil være nyttig for noen ^ _ ^