Zatiaľ čo X11 zostáva základom pre väčšinu linuxových desktopov, jeho sieťová transparentnosť alebo schopnosť zobraziť výstup cez sieť je jednou z jeho neospevovaných funkcií. SSH uľahčuje a zabezpečuje spúšťanie aplikácií Linux GUI na vzdialenom počítači a ich zobrazenie na vašom počítači.
Prečo spúšťať aplikácie Linux na diaľku?
Prečo by ste chceli spustiť grafický program Linux na inom počítači? Ak ste používali komplexný vedecký výpočtový program ako R alebo Mathematica, môžete ho spustiť na a výkonnejší stroj, pričom stále lokálne používa ľahké výpočtové prostredie, ako napríklad na a Chromebook.
Je to tiež skvelý spôsob, ako zdieľať technické aplikácie medzi viacerými používateľmi ich inštaláciou na centrálny server.
Autorizácia pripojení X na serveri
Ak chcete povoliť pripojenia X11 cez SSH, musíte povoliť presmerovanie X11 na vzdialenom serveri. To sa vykonáva pomocou /etc/ssh/sshd_config súbor.
Ak chcete tento súbor upraviť, musíte ho otvoriť ako používateľ root. Prejdite nadol na možnosť „X11Forwarding“ a zmeňte ju na „áno“, ak ešte nie je povolená. Ak chcete reštartovať server SSH,
použite príkaz systemctl:sudo systemctl reštart sshd
Možno budete musieť odstrániť aj znak „#“ na začiatku, aby ste ho aktivovali. Po dokončení uložte súbor a spustite server OpenSSH, ak ešte nie je spustený. Ak nie ste správcom, možno budete musieť požiadať správcu, aby to urobil za vás.
Vzdialené spustenie grafických X aplikácií pomocou SSH
Ak chcete spustiť svoje aplikácie X na diaľku, prihláste sa na vzdialený server cez SSH pomocou -X možnosť, ktorá umožní presmerovanie X na strane klienta.
ssh -X používateľské meno@server
Ak chcete spustiť svoje programy, zavolajte ich z príkazového riadku, ako keby ste sedeli na stolnom systéme Linux. Ak všetko pôjde dobre, program by sa mal objaviť na pracovnej ploche, aj keď je spustený niekde inde.
Pretože preposielanie X je pomalé, od spustenia príkazu do otvorenia okna môže chvíľu trvať. Ak potrebujete úplnú pracovnú plochu alebo chcete rýchlejšie spúšťať aplikácie, možno by ste sa mali pozrieť iné riešenie vzdialeného zobrazenia, ako je VNC.
Ak narazíte na problémy, skúste použiť -Y možnosť namiesto -X. Toto deaktivuje niektoré bezpečnostné kontroly, ale stále vám umožní spúšťať X aplikácií cez SSH. Ak sa tak nestane, skontrolujte, či je na vzdialenom počítači povolené presmerovanie X, ako je uvedené vyššie.
Teraz môžete spúšťať aplikácie pre Linux cez SSH
Preposielanie SSH X uľahčuje vzdialené spúšťanie aplikácií GUI pre Linux. Ukazuje, aký je Linux orientovaný na sieť, pretože môžete používať vzdialené systémy, ako keby ste sedeli priamo pri klávesnici a obrazovke, bez ohľadu na to, kde sa nachádzate. Po nastavení SSH je bezpečné vzdialené prihlásenie hračkou.
Potrebujete vzdialený prístup k počítaču alebo serveru so systémom Linux? Tu je postup, ako nastaviť a nakonfigurovať SSH v systéme Linux, Windows a mobil.
Prečítajte si ďalej
- Linux
- SSH
- Aplikácie pre Linux
David je spisovateľ na voľnej nohe, ktorý žije na severozápade Pacifiku, ale pôvodne pochádza z oblasti Bay Area. Technologickým nadšencom je už od detstva. Medzi Davidove záujmy patrí čítanie, sledovanie kvalitných televíznych relácií a filmov, retro hry a zbieranie záznamov.
prihlásiť sa ku odberu noviniek
Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné e-knihy a exkluzívne ponuky!
Kliknutím sem sa prihlásite na odber