X11 (známy tiež ako Xorg Server) je zobrazovací systém pre Linux. Táto technológia existuje už od polovice 80. rokov a bola navrhnutá v čase, keď sa osobné počítače dostávali do hlavného prúdu.
Bez toho, aby ste sa dostali na lekciu histórie, je X11 nevyhnutný pre všetkých používateľov systému Linux, a to dodnes. Vďaka tomu je grafické rozhranie funkčné a je veľmi dôležité pre väčšinu každodenných operácií atď.
Okrem schopnosti spracovávať grafické kartya vykresliť pracovnú plochu v systéme Linux, jednou z najlepších funkcií systému X11 je skutočnosť, že dokáže prostredníctvom grafického rozhrania X11 zobraziť grafické rozhranie v sieti. V tomto návode vám ukážeme, ako nastaviť presmerovanie X11 v systéme Linux cez SSH.
predpoklady
Aby ste mohli v systéme Linux používať presmerovanie X11, musítenastaviť SSH. Dôvod, prečo sa vyžaduje SSH, je, že presmerovanie X11 je funkciou Secure Shell a v súčasnosti neexistuje spôsob, ako využiť túto funkciu mimo SSH.
Nastavenie servera SSH je pomerne jednoduché a väčšinouLinuxové distribúcie z toho robia niečo viac ako jednokrokový alebo dvojkrokový proces. Ak ju chcete nastaviť, otvorte okno terminálu a nainštalujte klienta SSH na pripojenie počítača. Ak je nainštalovaný klient, presuňte sa na vzdialený počítač alebo server a nainštalujte balík serverov SSH a povoľte službám systemd začať ich používať.
Nie ste si istí, ako nainštalovať a používať SecureShell server na Linuxe? Môžeme vám pomôcť! Pozrite si náš návod na nastavenie SSH. Ide o to, ako nastaviť pripojenia, a dokonca aj o niekoľko bežných príkladov príkazov!
Povoliť posielanie ďalej X11
Povolenie funkcie presmerovania X11 v SSH sa vykonáva v konfiguračnom súbore SSH. Konfiguračný súbor je / Etc / ssh / ssh_config, a musíte ich upraviť pomocou sudo alebo Root user access. Otvorte okno terminálu a spustite príkaz na prihlásenie superužívateľa. Ak nemôžete použiť su pretože váš systém má vypnuté, nahraďte ho sudo-s na prihlásenie do koreňového účtu týmto spôsobom.
su -
alebo
sudo -s
Terminál má teraz prístup Root, takže je bezpečné otvoriť ssh_config pomocou textového editora Nano. V termináli otvorte ssh_config v nástroji pre textový editor Nano.

nano -w /etc/ssh/ssh_config
Prechádzajte textovým editorom Nano pomocou Hore dole pomocou klávesov so šípkami vyhľadajte riadok s nápisom „ForwardX11“ a odstráňte symbol komentára (#) pred kód.
Poznámka: Ak nemôžete nájsť linku na presmerovanie X11 v súbore ssh_config, stlačte Ctrl + W v Nano na vyvolanie funkcie vyhľadávania. Potom vložte „ForwardX11“ a stlačte vstúpiť preskočí na riadok kódu v konfiguračnom súbore.
Po vykonaní úprav konfiguračného súboru servera SSH stlačte kláves Ctrl + O klávesová skratka na uloženie vykonaných úprav. Zatvorte editačný nástroj Nano pomocou Ctrl + X.
Resetujte server SSH
Teraz, keď je v telefóne zapnutá linka X11ForwardKonfiguračný súbor servera SSH, softvér servera SSH sa musí reštartovať, pretože zmeny konfigurácie sa nestanú okamžite. Pre väčšinu distribúcií Linuxu vyžaduje resetovanie SSH použitie reštart systému Príkaz.
Poznámka: Linuxové distribúcie, ktoré nepoužívajú systemd, majú svoj vlastný mechanizmus reštartu pre SSH. Ak nedokážete prísť na príkaz reštartovať serverový softvér Secure Shell, potom je najlepšie reštartovať počítač. Zmeny konfigurácie začnú fungovať po zálohovaní systému.
systemctl restart sshd.service
Keď sa obnoví služba na pozadí SSHD, váš server SSH bude pripravený na posielanie okien X11 po sieti.
Použite presmerovanie X11
Presmerovanie X11 je vlastnosť SSH, nie je to vlastná vec. Ak ju chcete použiť, napíšte príkaz SSH connection, ako je uvedený nižšie.
Poznámka: vymeňte remoteuser a remote-hostname pomocou vzdialeného používateľského mena a vzdialeného hostiteľa alebo adresy IP

ssh remoteuser@remote-hostname -X
Ak váš server SSH beží na porte, ktorý nie je predvoleným portom, t. J. Port 22, budete ho musieť zadať v príkaze na pripojenie. Vyskúšajte nasledujúci príklad príkazu a vytvorte úspešné pripojenie.
ssh remoteuser@remote-hostname -X -p portnumber
Po úspešnom pripojení SSH k vzdialenému počítaču môžete aplikácie nainštalované na serveri vzdialene poslať ďalej na plochu počítača spustením programu z terminálu.
Napríklad, ak chcete spustiť verziu Gedit nainštalovanú na serveri SSH, mali by ste spustiť gedit Príkaz.

gedit
Pre správcu súborov Nautilus môžete spustiť nautilus Príkaz.
nautilus
Potrebujete spustiť viac ako jeden program pre zasielanie SSH a X11? Budete musieť otvoriť viac spojení SSH a pracovať od každého z nich.
Ukončenie zasielaných programov
Ak chcete zatvoriť otvorenú aplikáciu preposlanú cez SSH, môžete stlačiť Ctrl + C, alebo kliknite na tlačidlo „Zavrieť“ ako akýkoľvek iný program v počítači.
Komentáre