Hoe X11-forwarding op Linux in te stellen

Hoe X11-forwarding op Linux in te stellen

X11 (ook bekend als Xorg Server) is het weergavesysteem voor Linux. De technologie bestaat al sinds het midden van de jaren 80 en is ontworpen in een tijd dat personal computers mainstream werden.

Zonder in een geschiedenisles te komen, is X11 essentieel voor alle Linux-gebruikers, zelfs tot op de dag van vandaag. Het laat de grafische interface werken en is erg belangrijk voor de meeste dagelijkse operaties, enz.

Afgezien van het vermogen om grafische kaarten te verwerken en de desktop op Linux weer te geven, is een van de beste eigenschappen van X11 het feit dat het een grafische interface via een netwerk kan weergeven via X11-forwarding. In deze zelfstudie laten we u zien hoe u X11-forwarding op Linux via SSH instelt.

Vereisten

Om X11-forwarding op Linux te gebruiken, moet u SSH hebben ingesteld. De reden dat SSH vereist is, is dat X11-forwarding een functie is van Secure Shell en dat er momenteel geen manier is om van deze functie buiten SSH gebruik te maken.

Het opzetten van een SSH-server is vrij eenvoudig, en de meeste Linux-distributies maken het niet meer dan een proces van één of twee stappen. Om het in te stellen, opent u een terminalvenster en installeert u de SSH- client op de computer die verbinding maakt. Nadat de client is geïnstalleerd, gaat u naar de externe computer of server en installeert u het SSH-serverpakket en schakelt u de systemd-services in om het te gaan gebruiken.

Weet u niet zeker hoe u de Secure Shell-server op Linux moet installeren en gebruiken? Wij kunnen helpen! Bekijk onze tutorial over het instellen van SSH . Het gaat over het opzetten van verbindingen en zelfs over enkele veelvoorkomende opdrachtvoorbeelden!

X11-doorsturen inschakelen

Het inschakelen van de X11-doorstuurfunctie in SSH wordt gedaan in het SSH-configuratiebestand. Het configuratiebestand is /etc/ssh/ssh_config , en moet worden bewerkt met sudo of Root gebruikerstoegang . Open een terminalvenster en voer de superuser login-opdracht uit. Als je su niet kunt gebruiken omdat het op je systeem is uitgeschakeld, vervang het dan door sudo -s om op die manier in te loggen op het root-account.

zo -

of

sudo -s

De terminal heeft nu root-toegang, dus het is veilig om ssh_config te openen met de Nano-teksteditor. Open in een terminal ssh_config in de Nano-teksteditor.

Hoe X11-forwarding op Linux in te stellen

nano -w /etc/ssh/ssh_config

Blader door de Nano-teksteditor met behulp van de pijltoetsen omhoog/omlaag , zoek de regel met de tekst "ForwardX11" en verwijder het commentaarsymbool (#) voor de code.

Opmerking: als u de X11-doorstuurregel niet kunt vinden in het ssh_config-bestand, drukt u op Ctrl + W in Nano om de zoekfunctie te openen. Plak vervolgens "ForwardX11" en druk op Enter om naar de regel code in het configuratiebestand te gaan.

Nadat u de wijzigingen in het configuratiebestand van de SSH-server heeft aangebracht, drukt u op de sneltoets Ctrl + O om de aangebrachte wijzigingen op te slaan. Sluit de Nano-bewerkingstool met Ctrl + X .

Reset de SSH-server

Nu de X11Forward-regel is ingeschakeld in het SSH-serverconfiguratiebestand, moet de SSH-serversoftware opnieuw opstarten, omdat configuratiewijzigingen niet meteen plaatsvinden. Voor de meeste Linux-distributies omvat het opnieuw instellen van SSH het gebruik van de  opdracht systemctl restart .

Opmerking: Linux-distributies die geen gebruik maken van systemd hebben hun eigen herstartmechanisme voor SSH. Als u de opdracht om uw Secure Shell-serversoftware opnieuw op te starten niet kunt vinden, is het het beste om de machine opnieuw op te starten. Configuratiewijzigingen zullen beginnen te werken na het opstarten van een back-up.

systemctl herstart sshd.service

Wanneer de SSHD-achtergrondservice weer beschikbaar is, is uw SSH-server klaar om X11-vensters via het netwerk door te sturen.

X11 doorsturen gebruiken

X11-forwarding is een functie van SSH, niet op zichzelf. Om het te gebruiken, schrijft u een SSH-verbindingsopdracht zoals hieronder.

Opmerking: vervang remoteuser en remote-hostname door de remote gebruikersnaam en remote hostnaam of IP-adres

Hoe X11-forwarding op Linux in te stellen

ssh remoteuser@remote-hostname -X

Als uw SSH-server op een poort draait die niet de standaardpoort is, dwz poort 22, moet u deze specificeren in het verbindingscommando. Probeer het volgende voorbeeld van een opdracht om een ​​succesvolle verbinding tot stand te brengen.

ssh remoteuser@remote-hostname -X -p poortnummer

Zodra een succesvolle SSH-verbinding met de externe machine tot stand is gebracht, kunt u op afstand geïnstalleerde toepassingen op de server doorsturen naar het bureaublad van uw computer door het programma vanaf de terminal uit te voeren.

Als u bijvoorbeeld de versie van Gedit wilt starten die op de SSH-server is geïnstalleerd, voert u de opdracht gedit uit.

Hoe X11-forwarding op Linux in te stellen

gedit

Voor de Nautilus-bestandsbeheerder kunt u de opdracht nautilus uitvoeren.

nautilus

Wilt u meer dan één programma starten via SSH en X11-forwarding? U moet meerdere SSH-verbindingen openen en vanuit elk ervan werken.

Doorgestuurde programma's sluiten

Om een ​​geopende toepassing te sluiten die via SSH is doorgestuurd, kunt u op Ctrl + C drukken of op de knop "sluiten" klikken zoals elk ander programma op uw computer.


Verbeter het Gnome Shell-klembord met Pano

Verbeter het Gnome Shell-klembord met Pano

Laten we eerlijk zijn, het standaard Gnome Shell-klembord is niet erg goed. Installeer Pano om uw klembordervaring te verbeteren!

Hoe DaVinci Resolve 17 op Linux te installeren

Hoe DaVinci Resolve 17 op Linux te installeren

Heb je een geweldige niet-lineaire video-editor nodig voor je Linux-box? Laat Davinci Resolve 17 werken met deze gids!

Achtergronden downloaden naar het Linux-bureaublad met Wallpaper Downloader

Achtergronden downloaden naar het Linux-bureaublad met Wallpaper Downloader

Wallpaper Downloader is een gelikte Linux wallpaper-downloader en -manager. Het ondersteunt de meeste Linux-desktopomgevingen en is zeer eenvoudig te gebruiken. Deze gids

Hoe Tuxedo OS op uw computer te installeren

Hoe Tuxedo OS op uw computer te installeren

Wilt u Tuxedo OS testen door Tuxedo-computers? Leer hoe u de nieuwste versie van Tuxedo OS op uw pc kunt laten werken.

Hoe een DEB-bestand op Linux te installeren

Hoe een DEB-bestand op Linux te installeren

Wat is een DEB-bestand? Wat doe je ermee? Leer de vele manieren waarop u DEB-bestanden op uw Linux-pc kunt installeren.

Hoe Dying Light op Linux te spelen

Hoe Dying Light op Linux te spelen

Dying Light is een survival-horror-videogame uit 2015, ontwikkeld door Techland en uitgegeven door Warner Bros Interactive Entertainment. Het spel draait om

Hoe Neptune Linux op uw computer te installeren

Hoe Neptune Linux op uw computer te installeren

Neptune gebruikt de KDE Plasma 5-desktopomgeving en streeft ernaar een elegant besturingssysteem te leveren. Hier leest u hoe u Neptune Linux op uw computer installeert.

Probeer Ubuntus nieuwe op snap gebaseerde desktop uit

Probeer Ubuntus nieuwe op snap gebaseerde desktop uit

Wilt u Ubuntu's nieuwe op snap-pakketten gebaseerde desktopbesturingssysteem uitproberen? Leer hoe u het op een virtuele machine implementeert met deze handleiding.

Hoe Undertale op Linux te spelen

Hoe Undertale op Linux te spelen

Undertale is een 2D indie-RPG uit 2015, ontwikkeld en uitgegeven door game-ontwikkelaar Toby Fox. Deze gids behandelt het downloaden en installeren van Undertale op uw

Hoe speel je Total War: THREE KINGDOMS op Linux

Hoe speel je Total War: THREE KINGDOMS op Linux

Total War: Three Kingdoms is een turn-based strategie-RTS-game ontwikkeld door Creative Assembly. Hier leest u hoe u op Linux kunt spelen.