X11, ako predpokladám väčšina z vás, je grafický server používaný takmer vo všetkých distribúciách systému Linux. Tento server umožňuje, okrem iného, preposielanie cez SSH. To znamená, že je možné spustiť grafické aplikácie zo vzdialeného počítača exportom obrazovky na našu pracovnú plochu. To znamená, že aplikácia beží na vzdialenom serveri, ale grafické rozhranie sa zobrazuje na našej lokálnej ploche.
kroky
1. - Upravte súbor na serveri / Etc / ssh / ssh_config a upravte možnosť X11 Presmerovanie takže to vyzerá takto:
X11 Presmerovanie áno
Po tejto zmene bude možno potrebné reštartovať démona ssh. Spôsob, ako to urobiť, sa líši podľa každej distribúcie Linuxu. Najjednoduchšie je reštartovať stroj.
2. - Na lokálnej ploche sa prihláste na server cez SSH pomocou parametra -X:
ssh -X užívateľ @ názov hostiteľa
kde užívateľ je používateľské meno použité na prihlásenie na server a hostname je IP alebo alias servera.
3. - Ak chcete spustiť aplikáciu, musíte to urobiť z terminálu. Napríklad:
firefox
Dôveryhodné preposielanie X11
Povolením preposielania Trusted X11 je možné trochu zrýchliť rýchlosť pripojenia, pretože sa vyhnete niektorým krokom súvisiacim s jeho bezpečnosťou.
Ak je rýchlosť dôležitejšia ako bezpečnosť, je potrebné urobiť iba toto:
1. - Upravte súbor na serveri / Etc / ssh / ssh_config a upravte možnosť Vpred X11 Dôveryhodné takže to vyzerá takto:
ForwardX11Trusted áno
2. - Na lokálnej ploche sa prihláste na server cez SSH pomocou parametra -Y:
ssh -Y užívateľ @ názov hostiteľa
Komprimované presmerovanie X11
V tých prípadoch, keď spojenie medzi serverom a klientom nie je najlepšie, je možné komprimovať údaje odosielané serverom.
Ak to chcete urobiť, pri prihlasovaní na server pomocou SSH pridajte parameter -C:
ssh -X -C užívateľ @ názov hostiteľa
Náročné, veľa príkazov.
Radšej si nekomplikujem život a prevádzkujem Teamviewer
Neviem, ale s TeamViewerom a jeho požehnaným heslom som komplikovanejší.
Zdá sa mi, že sú to 2 rôzne veci, že ma niekto opraví, ale táto metóda, ktorá sa tu navrhuje, nie je zvýšiť celé prostredie, akoby to robil teamviewer, ale napríklad povedať, ako sa hovorí „firefox“ a že sa vo vašom počítači Firefox otvára ako obvykle, ale v skutočnosti je spustený zo vzdialeného počítača.
Ako ste už naznačili, v skutočnosti ide o spustenie firefoxu (zo servera) na vašom počítači. To je to, čo ma teraz učia.
Správne, šampión!
Ako by povedal priateľ, nemýľte si veľa: „jedna vec je jedna vec a druhá druhá.“ Haha ...
Nie vážne, máte pravdu, že táto metóda nie je porovnateľná s programom Teamviewer.
Objať! Pavla.
veľmi dobré, užitočné predovšetkým a pravdou je, že ho v poslednej dobe veľa používam 🙂
otázka znie: ssh_config alebo sshd_config? (man sshd_config, pretože nie všetky distribúcie ho predvolene prinášajú, aj keď ideálne je deklarovať ako používateľa v $ HOME / .ssh / config)
môžete sa tiež pozrieť na možnosť X11UseLocalhost
alebo klasický s DISPLAY = ip: Xx a xhost,
a pred akýmkoľvek problémom dať podrobné (-v)
Máte pravdu ... dobrý príspevok!
Považujem to za veľmi zaujímavé! Mnohokrat dakujem! Budem to musieť vyskúšať na svojom serveri ovh! 🙂
Dopredu! Objať! Pavla.
Veľmi dobrý článok. Jeden problém, túto možnosť často používam na pripojenie k Raspberry Pi s Raspbian a Lxde, z Ubuntu s Unity. Veľmi často sa stáva, že ikony aplikácií vyzerajú poškodené. Čo to môže byť?
Ďalšia vec, zvyčajne pridávam možnosť spúšťať grafické aplikácie na pozadí: firefox &
Dobrý príspevok k spúšťaniu aplikácií na pozadí, nepremýšľal som o tom.
Čo sa týka ikon ... stane sa vám to pri použití komprimovaného preposielania X11?
Objať! Pavla.
Nie, povedali ste mi o komprimovanom. Keď budem mať dieru, pošlem ti úlovok. Ako ďalšie informácie používam faenza na Ubuntu, klientovi a predvolených ikonách Lxde na serveri.
Máte tam odpoveď. Služba, ktorú prinesiete, neznamená, že si prinesiete aj prostredie pracovnej plochy. Prinášate iba službu a poradím uvediete, že sa jedná o grafickú službu. Vykonané X sú tie klienta, vo vašom prípade Ubuntu s Unity, a ten musí interpretovať typ ikon, čím dáva ekvivalenciu od Lxde k Unity, z ktorej má štandardne faenza (náhoda, ktorú vysvetlili toto mi minulý týždeň 😛)
velmi dobry clanok!, ja doteraz na nieco podobne ako hectorq, mam dvoch serv bez monitora, keď potrebujem firefox na stiahnutie niečoho (wget a prenos niekedy nestačí), použil som ssh, startx a zadal som cez vnc / remmina. Docela ťažkopádna moja metóda, oveľa ľahšie sa robí x11-forwarding
PS: v debiane sa konfiguračné súbory trochu menia, zdá sa, že ForwardX11 robí to isté, pozdravy!
Teraz, keď sa tu motám so serverom, je to tak dobré, a teraz masovo xD, musím použiť multisystém, ale operačný systém môjho notebooku je Chakra Linux a musím vyfajčiť pol gnoma, ktorý si ho sám zostaví schopný to spustiť, tak idem inštalovať na server s Debianom a preposlať xD hahaha
Dobre, šampión!
Som rád! Objať!
Pavla.
Dakujem pekne za info!
Pridaná hodnota:
Mám Ubuntu Server 14.04.1 LTS
Mal som problémy s: ./Xauthority
Aby to fungovalo, musíte urobiť tieto zmeny v: / etc / ssh / sshd_config
....
# Životnosť a veľkosť dočasného kľúča verzie 1
Interval generovania kľúčov 3600
ServerKeyBits 768
....
# Overenie:
Prihláste saGraceTime 120
PermitRootLogin áno
StrictModes áno
a reštartujte službu ssh: # sudo service ssh reštartujte
Dúfam, že to niekomu poslúžilo.
Dobre! Ďakujem za príspevok!
Na zdravie! Pavla.
Veľmi dobre vysvetlené! Je tu jedna vec, ktorej nerozumiem, ak je aplikácia spustená na vzdialenom hostiteľovi, znamená to, že grafiku spracováva aj hostiteľ? To znamená, bude grafická karta hostiteľa spracovávať údaje a jednoducho posielať informácie klientovi na prezeranie? Napadá ma, že by som týmto spôsobom mohol spustiť aplikácie na 3D modelovanie, ktoré od môjho malého notebooku vyžadujú oveľa viac energie.
vás chce posrať
Ja len hovorím, že chcem kabát