Zatímco X11 zůstává základem pro většinu linuxových desktopů, jeho síťová transparentnost nebo schopnost zobrazovat výstup přes síť je jednou z jeho neopěvovaných funkcí. SSH usnadňuje a zajišťuje spouštění aplikací Linux GUI na vzdáleném počítači a jejich zobrazení na vašem počítači.

Proč spouštět aplikace pro Linux vzdáleně?

Proč byste chtěli spouštět grafický linuxový program na jiném počítači? Pokud jste používali komplexní vědecký výpočetní program, jako je R nebo Mathematica, můžete jej spustit na a výkonnější stroj a přitom stále lokálně používá odlehčené výpočetní prostředí, například na a Chromebook.

Je to také skvělý způsob, jak sdílet technické aplikace mezi více uživateli jejich instalací na centrální server.

Autorizace připojení X na serveru

Chcete-li povolit připojení X11 přes SSH, musíte na vzdáleném serveru povolit předávání X11. To se provádí pomocí /etc/ssh/sshd_config soubor.

Chcete-li jej upravit, museli byste tento soubor otevřít jako uživatel root. Přejděte dolů na možnost „X11Forwarding“ a změňte ji na „yes“, pokud již není povolena. Chcete-li restartovat server SSH,

instagram viewer
použijte příkaz systemctl:

sudo systemctl restart sshd

Možná budete muset také odstranit úvodní znak komentáře „#“, abyste jej aktivovali. Po dokončení uložte soubor a spusťte server OpenSSH, pokud již není spuštěn. Pokud nejste správce, možná budete muset správce požádat, aby to udělal za vás.

Vzdálené spouštění grafických X aplikací pomocí SSH

Chcete-li vzdáleně spouštět své X aplikace, přihlaste se ke vzdálenému serveru přes SSH pomocí -X možnost, která umožní přesměrování X na straně klienta.

ssh -X uživatelské jméno@server

Chcete-li spustit své programy, volejte je z příkazového řádku, jako byste seděli u stolního systému Linux. Pokud vše půjde dobře, měli byste vidět, že se program objeví na ploše, i když běží někde jinde.

Protože je předávání X pomalé, může chvíli trvat od spuštění příkazu do otevření okna. Pokud potřebujete plnohodnotnou plochu nebo chcete spouštět aplikace rychleji, možná se budete chtít podívat jiné řešení vzdáleného zobrazení, jako je VNC.

Pokud narazíte na problémy, zkuste použít -Y možnost místo toho -X. To deaktivuje některé bezpečnostní kontroly, ale stále vám umožní spouštět X aplikací přes SSH. Pokud se tak nestane, ujistěte se, že je na vzdáleném počítači povoleno předávání X, jak je uvedeno výše.

Nyní můžete spouštět aplikace pro Linux přes SSH

Přesměrování SSH X usnadňuje vzdálené spouštění aplikací GUI pro Linux. Ukazuje, jak je Linux orientovaný na síť, protože můžete používat vzdálené systémy, jako byste seděli přímo u klávesnice a obrazovky, bez ohledu na to, kde se nacházíte. Jakmile máte SSH nastaveno, bezpečné vzdálené přihlášení je hračkou.

Jak nastavit SSH na Linuxu a otestovat nastavení: Průvodce pro začátečníky

Potřebujete vzdálený přístup k počítači nebo serveru se systémem Linux? Zde je návod, jak nastavit a nakonfigurovat SSH na Linuxu, Windows a mobilu.

Přečtěte si další

PodíltweetE-mailem
Související témata
  • Linux
  • SSH
  • Aplikace pro Linux
O autorovi
David Delony (Publikováno 67 článků)

David je spisovatel na volné noze žijící na severozápadě Pacifiku, ale původně pocházející z Bay Area. Od dětství byl technologickým nadšencem. Mezi Davidovy zájmy patří čtení, sledování kvalitních televizních pořadů a filmů, retro hry a sbírání desek.

Více od Davida Delonyho

Přihlaste se k odběru našeho newsletteru

Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné e-knihy a exkluzivní nabídky!

Chcete-li se přihlásit k odběru, klikněte sem