Hoewel X11 de basis blijft voor de meeste Linux-desktops, is de transparantie van het netwerk, of de mogelijkheid om uitvoer via het netwerk weer te geven, een van de onbezongen functies. SSH maakt het gemakkelijk en veilig om Linux GUI-apps op een externe computer uit te voeren en op uw computer weer te geven.

Waarom Linux-apps op afstand uitvoeren?

Waarom zou je een grafisch Linux-programma op een andere machine willen draaien? Als u een complex wetenschappelijk computerprogramma zoals R of Mathematica gebruikte, kunt u het op een zwaardere machine terwijl u lokaal nog steeds een lichtgewicht computeromgeving gebruikt, zoals op een Chromebook.

Het is ook een geweldige manier om technische applicaties te delen met meerdere gebruikers door ze op een centrale server te installeren.

X-verbindingen op de server autoriseren

Om X11-verbindingen via SSH in te schakelen, moet u X11-forwarding inschakelen op de externe server. Dit gebeurt met behulp van de /etc/ssh/sshd_config het dossier.

U zou dit bestand als rootgebruiker moeten openen om het te kunnen bewerken. Scrol omlaag naar de optie "X11Forwarding" en wijzig deze in "ja" als deze nog niet is ingeschakeld. Om de SSH-server opnieuw te starten,

gebruik de systemctl-opdracht:

sudo systemctl herstart sshd

Mogelijk moet u ook een voorgaand "#"-commentaarteken verwijderen om het te activeren. Als u klaar bent, slaat u het bestand op en start u de OpenSSH-server als deze nog niet actief is. Als u niet de beheerder bent, moet u de beheerder mogelijk vragen dit voor u te doen.

Grafische X-apps op afstand uitvoeren met SSH

Om uw X-apps op afstand uit te voeren, logt u in op de externe server via SSH met de -X optie, die X-forwarding aan de clientzijde mogelijk maakt.

ssh -X gebruikersnaam@server

Om uw programma's uit te voeren, roept u ze aan vanaf de opdrachtregel alsof u op een Linux-desktopsysteem zit. Als alles goed gaat, zou je het programma op je bureaublad moeten zien verschijnen, ook al draait het ergens anders.

Omdat X-forwarding traag is, kan het even duren vanaf het moment dat u de opdracht uitvoert tot het moment waarop het venster wordt geopend. Als je een volledige desktop nodig hebt of apps sneller wilt laten draaien, kun je eens kijken naar: een andere oplossing voor externe weergave zoals VNC.

Als je problemen tegenkomt, probeer dan de -Y optie in plaats van -X. Hierdoor worden sommige beveiligingscontroles uitgeschakeld, maar kunt u nog steeds X-apps via SSH uitvoeren. Als dat niet lukt, zorg er dan voor dat X-forwarding is ingeschakeld op de externe machine, zoals hierboven vermeld.

Nu kunt u Linux-apps uitvoeren via SSH

SSH X-forwarding maakt het gemakkelijk om Linux GUI-apps op afstand uit te voeren. Het laat zien hoe netwerkgeoriënteerd Linux is, omdat je systemen op afstand kunt gebruiken alsof je direct achter het toetsenbord en het scherm zit, waar je ook bent. Zodra u SSH hebt ingesteld, is veilig inloggen op afstand een fluitje van een cent.

Hoe u SSH op Linux instelt en uw installatie test: een beginnershandleiding

Wilt u op afstand toegang krijgen tot uw Linux-computer of -server? Hier leest u hoe u SSH instelt en configureert op Linux, Windows en mobiel.

Lees volgende

DeelTweetenE-mail
Gerelateerde onderwerpen
  • Linux
  • SSH
  • Linux-apps
Over de auteur
David Delony (67 artikelen gepubliceerd)

David is een freelance schrijver gevestigd in de Pacific Northwest, maar oorspronkelijk afkomstig uit de Bay Area. Van kinds af aan is hij een techneut. Davids interesses omvatten lezen, tv-programma's en films van hoge kwaliteit bekijken, retro-gaming en platen verzamelen.

Meer van David Delony

Abonneer op onze nieuwsbrief

Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

Klik hier om je te abonneren