Kør et program (inklusive grafisk) på en anden pc som en anden bruger

Hej,

Dette er virkelig nyttigt, da vi gennem dette tip kan styre en anden pc, eller det vil gøre vores liv lidt lettere på bestemte tidspunkter.

De ved det, hvis de forbinder forbi SSH de PC nr. 1 a PC nr. 2 for eksempel, og de prøver at åbne et program som Firefox at køre og vise i PC nr. 2, eller en eller anden musik- eller videoafspiller, gør vi det sådan:

bruger @ pc2: ~$ firefox

Men det returnerer følgende fejl:

(firefox: 1704): Gtk-ADVARSEL **: kan ikke åbne displayet:

Nå, her vil du se, hvordan du åbner den software, vi ønsker, og løser denne fejl med kun en kommando.

Såvel (og efter min mening er dette mere interessantantag, det er jeg PC nr. 1, Jeg får adgang PC nr. 2 hvad er min kærestes pc med brugeren kzkggaara for eksempel så ønsker jeg hende (bruger cc) du får vist a meddelelse (som dem, der vises, når vi hæver eller sænker lydstyrkenosv. der siger “Stop med at lytte til Enrique Iglesias !!!”Hehe ... vi vil se, hvordan man gør det uden at skulle kende brugerens adgangskode (cc i dette eksempel).

For at få adgang med SSH med vores bruger (kzkggaara i dette eksempel) til PC nr. 2 (med IP-adresse = 192.168.151.209) sætter vi noget som dette:

  • ssh kzkggaara@192.168.151.209

Nu, når vi er inde i vores bruger, vil vi f.eks. Køre en videoafspiller, den der er installeret som standard i Ubuntu er Totem, vi bruger dette til at forklare.

Hvis vi bare lægger terminalen "totem”Vil give os den ovennævnte fejl, da vi før vi udfører applikationen skal sætte følgende linje:

  • eksport DISPLAY =: 0.0

At sætte denne, problemet er løst hehe. (Hvis du ser en fejlændring "0.0" ved "1.0“) Så trinene til at udføre totem ville:

  1. eksport DISPLAY =: 0.0
  2. totem

Og klar.

Hvis vi så vil lukke totem vi sætter simpelthen:

  • killall totem

Antag nu, at vi vil køre en browser som Firefox, og Det har vi ikke at skrive den første linje igen (eksport DISPLAY =: 0.0), vi sætter simpelthen:

  • firefox

Og problemet løst 

Men hvis de forlader sessionen og genindtast via SSH til PC nr. 2, bliver de nødt til at skrive linjen, der henviser til eksport.

Nu ... det mest interessante efter min mening:

Kør applikationer på en anden brugers skrivebord:

Vi er allerede forbundet med SSH til PC nr. 2, vi åbnede med brugeren kzkggaara og hvad vi ønsker er at vise brugeren cc en meddelelse (som dem, der vises, når vi hæver eller sænker lydstyrkenosv. der siger “Stop med at lytte til Enrique Iglesias !!!"

For at sende underretninger manuelt skal vi installere en kaldet pakke libnotify-bin, for at installere det lægger vi i terminalen:

  • sudo apt-get installer libnotify-bin

Og klar. Nu opretter vi et meget lille script med kommandoen:

  • sudotouch /opt/script.sh

Vi redigerer det med:

  • sudo nano /opt/script.sh

Og i det vil vi skrive følgende:

eksport DISPLAY =: 0.0

meddelelse-send "Stop med at lytte til Enrique Iglesias !!!"

Vi sparer og går ud med [Ctrl] + [X], og nu giver vi scriptet tilladelser til at køre:

  • sudo chmod + x /opt/script.sh

Og nu skal vi kun udføre scriptet, men vi udfører det som brugeren cc, da det, vi ønsker, er, at denne meddelelse skal vises for den specifikke bruger. Vi flytter til den mappe, der indeholder scriptet:

  • cd / opt /

Og nu kører vi det:

  • sudo -u cc ./script.sh

Færdig, det ville være det.

Dette kan tilpasses fuldt ud, de kan vise dig en gedit der siger "Jeg hackede dig på pc'en”Eller hvad de vil, det hele afhænger af, hvor meget de ved, hvordan de skal improvisere.

Intet, vejledningen slutter her.

Enhver fejl, der kommer op, problem, tvivl eller spørgsmål, klage eller forslag, jeg ville sætte pris på det, hvis du kommunikerer det, konstruktiv kritik bliver altid godt modtaget.

Hilsner og ... Jeg ved, det vil være nyttigt for nogen ^ _ ^