Mens X11 fortsatt er grunnlaget for de fleste Linux-stasjonære datamaskiner, er nettverksgjennomsiktigheten, eller evnen til å vise utdata på tvers av nettverket, en av de ukjente funksjonene. SSH gjør det enkelt og sikkert å kjøre Linux GUI-apper på en ekstern maskin og vise dem på maskinen din.

Hvorfor kjøre Linux-apper eksternt?

Hvorfor vil du kjøre et grafisk Linux-program på en annen maskin? Hvis du brukte et komplekst vitenskapelig databehandlingsprogram som R eller Mathematica, kan du kjøre det på en heftigere maskin mens du fortsatt bruker et lett datamiljø lokalt, for eksempel på en Chromebook.

Det er også en fin måte å dele tekniske applikasjoner mellom flere brukere ved å installere dem på en sentral server.

Godkjenning av X-tilkoblinger på serveren

For å aktivere X11-tilkoblinger over SSH, må du aktivere X11-videresending på den eksterne serveren. Dette gjøres ved hjelp av /etc/ssh/sshd_config fil.

Du må åpne denne filen som root-bruker for å redigere den. Rull ned til alternativet "X11Forwarding" og endre det til "ja" hvis det ikke allerede er aktivert. For å starte SSH-serveren på nytt,

instagram viewer
bruk systemctl-kommandoen:

sudo systemctl start sshd på nytt

Du må kanskje også fjerne et ledende "#"-kommentartegn for å aktivere det. Når du er ferdig, lagre filen og start OpenSSH-serveren hvis den ikke allerede kjører. Hvis du ikke er administrator, må du kanskje be administratoren om å gjøre dette for deg.

Kjøre Graphical X-apper eksternt ved å bruke SSH

For å kjøre X-appene dine eksternt, logg på den eksterne serveren over SSH med -X alternativet, som vil aktivere X-videresending på klientsiden.

ssh -X brukernavn@server

For å kjøre programmene dine, ring dem fra kommandolinjen som om du satt ved et stasjonært Linux-system. Hvis alt går bra, bør du se programmet vises på skrivebordet ditt, selv om det kjører et annet sted.

Fordi X-videresending går sakte, kan det ta en stund fra du kjører kommandoen til vinduet åpnes. Hvis du trenger et komplett skrivebord eller vil kjøre apper raskere, kan det være lurt å se nærmere en annen ekstern skjermløsning som VNC.

Hvis du får problemer, prøv å bruke -Y alternativ i stedet for -X. Dette vil deaktivere noen sikkerhetssjekker, men fortsatt tillate deg å kjøre X-apper over SSH. Hvis ikke, sørg for at X-videresending er aktivert på den eksterne maskinen som nevnt ovenfor.

Nå kan du kjøre Linux-apper over SSH

SSH X-videresending gjør det enkelt å kjøre Linux GUI-apper eksternt. Den viser hvor nettverksorientert Linux er fordi du kan bruke eksterne systemer akkurat som om du satt rett ved tastaturet og skjermen, uansett hvor du er. Når du har satt opp SSH, er sikker ekstern pålogging et blunk.

Slik setter du opp SSH på Linux og tester oppsettet ditt: En nybegynnerveiledning

Trenger du ekstern tilgang til Linux-datamaskinen eller serveren din? Slik setter du opp og konfigurerer SSH på Linux, Windows og mobil.

Les Neste

DelekvitringE-post
Relaterte temaer
  • Linux
  • SSH
  • Linux-apper
Om forfatteren
David Delony (67 artikler publisert)

David er en frilansskribent basert i Pacific Northwest, men opprinnelig fra Bay Area. Han har vært en teknologientusiast siden barndommen. Davids interesser inkluderer lesing, se kvalitets-TV-serier og filmer, retrospilling og plateinnsamling.

Mer fra David Delony

Abonner på vårt nyhetsbrev

Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis e-bøker og eksklusive tilbud!

Klikk her for å abonnere