Hoe u op afstand een GUI-toepassing opent met PuTTY

SSH op laptop concept
Eny Setiyowati / Shutterstock.com

Wilt u op afstand toegang krijgen tot een Linux-machine en een grafische applicatie starten? PuTTY schiet te hulp, dankzij de optie “Enable X11 forwarding”. U kunt dit zelfs doen vanuit Windows. U hoeft alleen maar snel een X-server te installeren.

Het PuTTY-programma is oorspronkelijk 20 jaar geleden voor Windows geschreven. Het is sindsdien overgezet naar veel andere platforms. Het is een grafische applicatie die een terminalvenster en een externe verbinding met andere computers biedt. Meestal wordt de verbinding gemaakt met behulp van SSH, maar andere protocollen worden ondersteund.

Naast de traditionele opdrachtregelinterface van het terminalvenster, kan PuTTY worden geconfigureerd om grafische toepassingen op de externe computer te openen.

PuTTY installeren

Als PuTTY nog niet op uw computer is geïnstalleerd, kunt u het als volgt installeren.

Download PuTTY in Windows van internet.

Gebruik deze opdracht om PuTTY op Ubuntu te installeren:

sudo apt-get install putty

sudo apt-get install putty in een terminalvenster

Gebruik deze opdracht om PuTTY op Fedora te installeren:

sudo dnf install putty

sudo dnf installeer stopverf in een terminalvenster

Gebruik deze opdracht om PuTTY op Manjaro te installeren:

sudo pacman -Syu putty

sudo pacman -Syu stopverf in een terminalvenster

PuTTY gebruiken op Windows

Als u PuTTY op Windows gebruikt, moet u een X-server installeren voordat u doorgaat. De rest van het proces werkt dan hetzelfde als onder Linux.

Grafische Linux-applicaties vertrouwen op een X-server om een ​​grafische desktopomgeving te bieden. De grafische applicaties moeten ergens kunnen worden geopend en uitgevoerd. Windows heeft geen X-server omdat het er geen nodig heeft. We zullen er dus een moeten installeren, net als bij het starten van grafische Linux-applicaties vanuit het Windows-subsysteem van Windows 10 voor Linux.

De Xming X-server werd gebruikt om dit artikel te onderzoeken, en het werkte perfect. Download het en installeer het. U kunt alle standaardinstellingen accepteren. Het wordt uitgevoerd zodra het is geïnstalleerd en verschijnt als een pictogram in uw systeemvak.

Xming over raam

PuTTY starten

In Windows vind je PuTTY in je Start-menu nadat je het hebt geïnstalleerd. Op GNOME kun je PuTTY starten door op de Super-toets te drukken – die tussen de rechter Ctrl- en Alt-toetsen – en “putty” te typen.

Het PuTTY-pictogram

Het PuTTy-pictogram verschijnt bovenaan het scherm. Klik erop om PuTTY te starten.

Verbinden met PuTTY

Het PuTTY-venster verschijnt. Voer in het veld Hostnaam het IP-adres of de netwerknaam in van de externe computer waarmee u verbinding wilt maken. Er moet een SSH-server op de externe computer draaien.

het PuTTY-venster met toegevoegde hostgegevens

Scrol in het zijpaneel omlaag totdat u het “SSH” -boomitem ziet. Vouw dit uit, vouw vervolgens het item “Auth” uit en markeer het item “X11”.

X11 Doorstuuroptie

Selecteer het aankruisvak ‘Enable X11 forwarding’.

Scrol in het zijvenster naar de bovenkant van de lijst en selecteer het item “Sessie”. Typ een naam voor deze instellingen in het tekstveld “Opgeslagen sessies” en klik op de knop “Opslaan”. Meestal slaat u de instellingen op onder de naam van de externe computer, zodat u ze gemakkelijk opnieuw kunt gebruiken voor toekomstige verbindingen.

PuTTY-instellingen opslaan

Klik op de knop “Openen” om verbinding te maken met de externe computer.

De eerste keer dat u verbinding maakt met een externe computer, ziet u een waarschuwing dat u nog niet eerder verbinding met deze computer heeft gemaakt.

Eerste verbindingswaarschuwing

Klik op de knop “Accepteren” om de verbinding te voltooien.

Een x-term-venster verschijnt. Voer de naam in van het gebruikersaccount waarmee u verbinding maakt en druk op Enter. U wordt om het wachtwoord voor dit account gevraagd. Typ het wachtwoord en druk op Enter.

Inloggen op de externe computer in een terminalvenster

U krijgt de opdrachtregelprompt van de externe computer te zien.

Om een ​​grafische applicatie te starten, voert u de naam op de opdrachtregel in met de parameters die u eraan wilt doorgeven. We gaan de leafpad-editor gebruiken om het .bashrc-bestand te bewerken.

leafpad .bashrc

leafpad .bashrc in een terminalvenster

De leafpad-editor wordt geopend met het .bashrc-bestand erin geladen.

leafpad-editor met .bashrc erin geladen

Laten we als een ander voorbeeld de epiphany-browser starten.

epiphany

epiphany-opdracht in een terminalvenster

De epiphany-browser wordt geopend en u kunt naar een favoriete website bladeren.

epiphany browservenster

En ja, het werkt ook op Windows! Hier hebben we het idle python IDE op een extern Linux-systeem. Het verscheen op ons Windows-bureaublad. Start het gewoon door het commando te typen zoals je zou doen op Linux.

De inactieve python ide

Merk op dat het niet de gebruikelijke Windows-raamdecoraties heeft. Het is een Linux-applicatie die op uw Windows-desktop draait, met Linux-vensterattributen, met dank aan PuTTY en de Xming X-server.

De verbinding verbreken

Om de verbinding te sluiten, sluit u alle toepassingen en gebruikt u vervolgens de opdracht exit in het PuTTY-terminalvenster.

exit

exit in een terminalvenster

Dat is echt heel indrukwekkend

Om zoiets buitenaards te bereiken als een functionerende Linux-applicatie die vrij goed op een Windows-desktop draait, met een paar eenvoudige stappen, is ronduit verbluffend.

Nieuwste artikelen

Gerelateerde artikelen