Dobrý deň,
To je skutočne užitočné, pretože prostredníctvom tohto tipu môžeme spravovať ďalší počítač, alebo nám to v určitých obdobiach trochu uľahčí život.
Vedia, že ak sa spoja SSH de PC # 1 a PC # 2 napríklad a pokúsia sa otvoriť program ako Firefox spustiť a zobraziť v PC # 2, alebo nejaký prehrávač hudby alebo videa, robíme to takto:
používateľ @ pc2: ~$ firefox
Vráti však nasledujúcu chybu:
(firefox: 1704): Gtk-WARNING **: nemožno otvoriť displej:
Tu uvidíte, ako otvoriť softvér, ktorý chceme, a vyriešiť túto chybu iba jedným príkazom.
Tiež (a podľa mňa je to zaujímavejšie), predpokladajme, že som PC # 1, Pristupujem PC # 2 čo je počítač mojej priateľky s používateľom Kzkggaara. napríklad potom jej želám (užívateľ cc) zobrazí sa a oznámenia (ako tie, ktoré sa objavia, keď zvýšime alebo znížime hlasitosťatď.), ktoré hovoria „Prestaňte počúvať Enrique Iglesiasa !!!„Hehe ... uvidíme, ako to urobiť, bez toho, aby sme museli poznať heslo vášho používateľa (cc v tomto príklade).
Prístup pomocou SSH s našim používateľom (Kzkggaara. v tomto príklade) až PC # 2 (s IP adresou = 192.168.151.209) dáme niečo také:
- ssh kzkggaara@192.168.151.209
Teraz, keď chceme v našom používateľovi spustiť napríklad videoprehrávač, je ten, ktorý je predvolene nainštalovaný v Ubuntu totem, použijeme to na vysvetlenie.
Keby sme jednoducho vložili do terminálu "totemy„Dá nám spomínanú chybu, pretože pred spustením aplikácie musíme vložiť nasledujúci riadok:
- export DISPLAY =: 0.0
Ak uvedieme tento, problém je vyriešený on. (Ak uvidíte zmenu chyby "0.0„používateľom“1.0“) Takže kroky na vykonanie totemy by:
- export DISPLAY =: 0.0
- totemy
A pripravený.
Ak potom chceme zavrieť totemy jednoducho povedané:
- killall totem
Teraz predpokladajme, že chceme spustiť podobný prehliadač Firefoxa Nebudeme mať znova napísať prvý riadok (export DISPLAY =: 0.0), jednoducho povedané:
- firefox
A problém vyriešený 😉
Ak však reláciu opustia a znovu sa prihlásia cez SSH do PC # 2, budú musieť napísať riadok, na ktorý sa odkazuje export.
Teraz ... podľa mňa najzaujímavejšie:
Spúšťanie aplikácií na pracovnej ploche iného používateľa:
Už sme pripojení pomocou SSH k PC # 2, sme pristupovali s používateľom Kzkggaara. a to, čo chceme, je ukázať používateľovi cc una oznámenia (ako tie, ktoré sa objavia, keď zvýšime alebo znížime hlasitosťatď.), ktoré hovoria „Prestaňte počúvať Enrique Iglesiasa !!!"
Aby sme mohli oznámenia odosielať manuálne, musíme si nainštalovať balík s názvom libnotify-bin, aby sme ho nainštalovali, vložili sme do terminálu:
- sudo apt-get nainštalovať libnotify-bin
A pripravený. Teraz vytvoríme veľmi malý skript pomocou príkazu:
- sudo dotknite sa /opt/script.sh
Upravíme to pomocou:
- sudo nano /opt/script.sh
A v ňom napíšeme toto:
export DISPLAY =: 0.0
upozorniť-poslať "Prestaňte počúvať Enrique Iglesiasa !!!"
Ušetríme a ideme s [Ctrl] + [X], a teraz dáme skriptu povolenie na spustenie:
- sudo chmod + x /opt/script.sh
A teraz už stačí iba spustiť skript, ale vykonáme ho ako užívateľ cc, pretože to, čo chceme, je, aby sa toto oznámenie zobrazilo konkrétnemu používateľovi. Presunieme sa do adresára, ktorý obsahuje skript:
- cd / opt /
A teraz to spustíme:
- sudo -u cc ./script.sh
Hotovo, bolo by to.
Toto je plne prispôsobiteľné, môžu vám zobraziť a gedit to hovorí „Hackol som ťa na PC“, Alebo čo chcú, všetko závisí od toho, koľko vedia improvizovať.
Nič, tutoriál sa tu končí.
Akákoľvek chyba, ktorá sa vyskytne, problém, pochybnosť alebo otázka, sťažnosť alebo návrh, by som ocenila, ak by ste ich oznámili, konštruktívna kritika je vždy dobre prijatá.
Zdravím a ... viem, že to bude niekomu užitočné ^ _ ^
Predpokladám, že aspoň z môjho pohľadu veci príliš komplikujete, aby ste to isté, čo bolo vysvetlené v prvej časti, jednoducho pri pripájaní k serveru ssh pridali parameter -X a po autentifikácii jednoduchým zadaním názvu aplikácie sa otvorí bez žiadna chyba
ejemplo
ssh -X kzkggaara@192.168.151.209
firefox
a tým sa vyhneme exportu ...
Ahojte a vitajte na stránke 😀
Problém je v tom, že chcem napísať do terminálu «firefox»(Uvediem príklad), a že sa to otvorí na tomto druhom počítači, to áno, ale že sa to zobrazí aj na vašom displeji / monitore, teda na tom, čo spustím v termináli, ktorý sa zobrazuje druhému používateľovi na ich PC prinútiť ho pochopiť alebo zdať, že počítač sa „zbláznil“ 🙂
Ak áno ssh -X $ užívateľ @ $ ip a potom napíšem «firefox»V tomto termináli sa mi aplikácia (v tomto prípade firefox) otvorí na mojom monitore / obrazovke a na monitore toho druhého počítača (ku ktorému som sa vzdialene pripojil cez SSH) sa nezobrazí nič.
Aspoň s tým by som mohol oceniť -XAk sa mýlim, prosím objasnite pochybnosť.
Zdravím a ešte raz vitajte na našom webe 😉
Presne to sa stane, ak sa stane to, že som pochopil, že to bolo to, čo bolo zamýšľané, ale vidím, že to nie je také dobré, aspoň je to spôsob otvorenia aplikácií na diaľku, hoci to nie je zvyknuté žartovať 🙂 a vďaka za privítanie tu budeme kráčať.
To je ten problém, hehehehe, nefunguje mi vtip, ale skôr to funguje, pretože spracovanie a načítanie predpokladá vzdialené PC, zatiaľ čo aplikácia je zobrazená na mojom displeji, dobrý tip 😉
Zdravím a navzájom sa tu čítame 🙂
Ak dobre rozumiem postupu, ako teraz získam adresu IP zariadenia 2 z mojej konzoly? Môže ?
Neviem nič o sieťach, ktoré by sa hanbili 🙁
Do terminálu vložte: ifconfig
Tam môžete vidieť podrobnosti o každom sieťovom rozhraní, to znamená, ak máte LAN (káblová sieť), Wifi alebo iné.
Tam, kde sa píše „inet“, tam môžete poznať IP 😀
A nebojte sa, nikto sa nenarodí s vedomím hahaha, všetci sa učíme za pochodu.
pozdravy
Ďakujem!!! to je presne to, čo som hľadal ...
A ak by som to chcel urobiť z webu pomocou php, tiež ukázať obrázok z webu, bez použitia vami vytvoreného skriptu, teda niečo také, ako by som to mohol dosiahnuť ???
$ image = »http://website.net/imagen.png»;
$ message = »prestať počúvať Enrique Iglesias»;
exec ("exportovať displej =: 0.0 | upozorniť-poslať $ správu -i $ obrázok");
ahoj velmi dobra rada!
Pokiaľ ide o ssh, funguje to, ak exportujete displej.
Aspoň to mám na konzole.
Pozdrav.-
Pri konfigurácii súboru sshd_config je potrebné upraviť x11Forwarding, aby bolo možné robiť to, čo robíte? to je moja pochybnosť
Ahojte, mám otázku, môže to byť aj naopak? Napríklad, ak som na PC1 bez firefoxu a moja priateľka je na PC2 s firefoxom, môžem spustiť firefox z PC2 a nechať okno prehliadača zobraziť na PC1, kde prehliadač nie je nainštalovaný?