Behöver du tillgång till en Linux-dator och vill starta en grafisk applikation på distans? Då kan PuTTY vara lösningen, tack vare dess funktion för att aktivera X11-vidarebefordran. Det är till och med möjligt att göra detta från Windows – allt som krävs är en snabb installation av en X-server.
PuTTY, som ursprungligen utvecklades för Windows för cirka 20 år sedan, har sedan dess anpassats till flera andra plattformar. Denna grafiska applikation erbjuder ett terminalfönster och möjlighet till fjärranslutning till andra datorer. Anslutningen sker vanligtvis via SSH, men programmet stöder även andra protokoll.
Utöver det traditionella kommandoradsgränssnittet kan PuTTY konfigureras för att öppna grafiska applikationer som körs på fjärrdatorn.
Installation av PuTTY
Om PuTTY inte redan finns installerat på din dator, kan du installera det enligt anvisningarna nedan.
För Windows, ladda ner PuTTY från webbsidan.
För att installera PuTTY på Ubuntu, använd kommandot:
sudo apt-get install putty
För installation på Fedora, använd detta kommando:
sudo dnf install putty
För Manjaro, använd detta kommando för att installera:
sudo pacman -Syu putty
Använda PuTTY i Windows
Om du använder PuTTY på Windows, behöver du först installera en X-server. Därefter fungerar proceduren likadant som i Linux.
Linux-applikationer med grafiskt gränssnitt behöver en X-server för att skapa en grafisk skrivbordsmiljö. De grafiska applikationerna behöver någonstans att öppnas och köras. Windows har inte en X-server inbyggd, eftersom den inte behövs. Därför måste vi installera en, precis som när vi kör grafiska Linux-applikationer genom Windows Subsystem for Linux i Windows 10.
I denna artikel användes Xming X-servern, och den fungerade utan problem. Ladda ner och installera den. Du kan godkänna alla standardinställningar. Den startar automatiskt efter installation och visas som en ikon i systemfältet.
Starta PuTTY
I Windows hittar du PuTTY i Start-menyn efter installationen. I GNOME kan du starta PuTTY genom att trycka på Super-tangenten (mellan höger Ctrl- och Alt-tangenter) och skriva ”putty”.
PuTTY-ikonen dyker upp högst upp på skärmen. Klicka på den för att starta PuTTY.
Ansluta med PuTTY
PuTTY-fönstret visas. I fältet för värdnamn anger du IP-adressen eller nätverksnamnet för den fjärrdator som du vill ansluta till. Det måste finnas en SSH-server som körs på fjärrdatorn.
I sidopanelen, scrolla ner tills du ser ”SSH”-trädet. Expandera detta, sedan ”Auth”, och markera ”X11”.
Kryssa i rutan ”Aktivera X11-vidarebefordran”.
Scrolla tillbaka upp till toppen av listan i sidopanelen och välj ”Session”. I textfältet ”Sparade sessioner” anger du ett namn för dessa inställningar, och klicka sedan på ”Spara”. Det är vanligt att spara inställningarna under namnet på fjärrdatorn, så att du enkelt kan återanvända dem för framtida anslutningar.
Klicka på ”Öppna”-knappen för att ansluta till fjärrdatorn.
Första gången du ansluter till en fjärrdator kommer du att se en varning om att du inte har anslutit till den här datorn tidigare.
Klicka på ”Acceptera” för att slutföra anslutningen.
Ett x-term-fönster visas. Ange användarnamnet du ansluter som och tryck på retur. Du kommer att bli ombedd att ange lösenordet för kontot. Skriv lösenordet och tryck på Enter.
Du kommer nu att se kommandoraden för fjärrdatorn.
För att starta en grafisk applikation, skriv in namnet på applikationen i kommandoraden tillsammans med eventuella parametrar. Vi kommer nu att använda leafpad-redigeraren för att redigera .bashrc-filen.
leafpad .bashrc
Leafpad-redigeraren öppnas med .bashrc-filen inläst.
Som ett annat exempel, låt oss starta epiphany-webbläsaren.
epiphany
Epiphany-webbläsaren öppnas, och du kan bläddra till en favoritwebbplats.
Och ja, det fungerar även i Windows! Här har vi startat Python IDE på ett fjärranslutet Linux-system. Det dök upp på vårt Windows-skrivbord. Du startar det precis som du skulle göra i Linux.
Observera att det inte har de vanliga Windows-fönsterdekorationerna. Det är en Linux-applikation som körs på ditt Windows-skrivbord, med Linux-fönsteregenskaper, tack vare PuTTY och Xming X-server.
Stänga anslutningen
För att stänga anslutningen, stäng alla applikationer och skriv sedan kommandot exit i PuTTY-terminalfönstret.
exit
Det är verkligen imponerande
Att uppnå något så pass ovanligt som en fullt fungerande Linux-applikation som körs smidigt på ett Windows-skrivbord, med några enkla steg, är otroligt.