Hvordan fjernåpne en GUI-applikasjon med PuTTY

Vil du ha ekstern tilgang til en Linux-maskin og starte en grafisk applikasjon? PuTTY til unnsetning, takket være alternativet «aktiver X11-videresending». Du kan til og med gjøre dette fra Windows – alt du trenger å gjøre er å raskt installere en X-server.

PuTTY-programmet ble opprinnelig skrevet for Windows, 20 år siden. Den har blitt portert til mange andre plattformer siden. Det er en grafisk applikasjon som gir et terminalvindu og ekstern tilkobling til andre datamaskiner. Vanligvis gjøres tilkoblingen ved hjelp av SSHmen andre protokoller støttes.

I tillegg til det tradisjonelle kommandolinjegrensesnittet i terminalvinduet, kan PuTTY konfigureres til å åpne grafiske applikasjoner på den eksterne datamaskinen.

Installerer PuTTY

Hvis PuTTY ikke allerede er installert på datamaskinen din, kan du installere som følger.

På Windows, last ned PuTTY fra nettet.

For å installere PuTTY på Ubuntu, bruk denne kommandoen:

sudo apt-get install putty

For å installere PuTTY på Fedora, bruk denne kommandoen:

sudo dnf install putty

For å installere PuTTY på Manjaro, bruk denne kommandoen:

sudo pacman -Syu putty

Bruke PuTTY på Windows

Hvis du kjører PuTTY på Windows, må du installere en X-server før du fortsetter. Resten av prosessen vil da fungere på samme måte som på Linux.

  Slik øker du MacBooks lagringsplass

Linux-grafiske applikasjoner er avhengige av en X-server for å gi et grafisk skrivebordsmiljø. Det må være et sted for de grafiske applikasjonene å åpne og kjøre i. Windows har ikke en X-server fordi den ikke trenger en. Så vi må installere en, akkurat som når vi lanserer grafiske Linux-applikasjoner fra Windows 10s Windows Subsystem for Linux.

De Xming X-server ble brukt til å undersøke denne artikkelen, og den fungerte perfekt. Last den ned og installer den. Du kan godta alle standardinnstillingene. Den kjører så snart den er installert og vises som et ikon i systemstatusfeltet.

Starter PuTTY

På Windows finner du PuTTY i Start-menyen etter at du har installert den. På GNOME kan du starte PuTTY ved å trykke på Super-tasten – den mellom høyre Ctrl- og Alt-taster – og skrive «putty».

  Bruk dato eller klokkeslett med endringsregler for å angi en dynamisk PIN-kode

PuTTy-ikonet vises øverst på skjermen. Klikk på den for å starte PuTTY.

Koble til med PuTTY

PuTTY-vinduet vises. I feltet Vertsnavn skriver du inn IP-adressen eller nettverksnavnet til den eksterne datamaskinen du skal koble til. Det må være en SSH-server som kjører på den eksterne datamaskinen.

Rull ned i sideruten til du ser «SSH»-treoppføringen. Utvid dette, utvid deretter «Auth»-oppføringen, og merk «X11»-oppføringen.

Merk av for «Aktiver X11-videresending».

I sidepanelet blar du til toppen av listen og velger «Session»-oppføringen. Skriv inn et navn for disse innstillingene I tekstfeltet «Lagrede økter», klikk deretter på «Lagre»-knappen. Vanligvis vil du lagre innstillingene under navnet på den eksterne datamaskinen slik at du enkelt kan gjenbruke dem for fremtidige tilkoblinger.

Klikk på «Åpne»-knappen for å koble til den eksterne datamaskinen.

Første gang du kobler til en ekstern datamaskin, vil du se en advarsel om at du ikke har koblet til denne datamaskinen før.

Klikk på «Godta»-knappen for å fullføre tilkoblingen.

Et x-term-vindu vises. Skriv inn navnet på brukerkontoen du kobler til som, og trykk Enter. Du vil bli bedt om passordet for denne kontoen. Skriv inn passordet og trykk Enter.

  Slik bruker du iPad som en sekundær Mac-skjerm uten sidevogn

Du vil bli presentert med ledeteksten fra den eksterne datamaskinen.

For å starte en grafisk applikasjon, skriv inn navnet på kommandolinjen med eventuelle parametere du vil sende til den. Vi kommer til å bruke leafpad-editoren til å redigere .bashrc-filen.

leafpad .bashrc

Leafpad-editoren åpnes med .bashrc-filen lastet inn.

Som et annet eksempel, la oss starte epiphany-nettleseren.

epiphany

Epiphany-nettleseren åpnes, og du kan bla til et favorittnettsted.

Og ja, det fungerer på Windows også! Her har vi lansert den inaktive python IDE på et eksternt Linux-system. Det dukket opp på Windows-skrivebordet vårt. Bare start den ved å skrive kommandoen som du ville gjort på Linux.

Vær oppmerksom på at den ikke har de vanlige vindusdekorasjonene. Det er en Linux-applikasjon som kjører på Windows-skrivebordet ditt, med Linux-vindusattributter, med tillatelse fra PuTTY og Xming X-serveren.

Lukke tilkoblingen

For å lukke tilkoblingen, lukk alle applikasjoner og bruk deretter exit-kommandoen i PuTTY-terminalvinduet.

exit

Det er egentlig ganske imponerende

Å oppnå noe så fremmed som en fungerende Linux-applikasjon som kjører ganske lykkelig på et Windows-skrivebord, med noen få enkle trinn, er intet mindre enn svimlende.