Selv om det generelt ikke er behov for et grafisk brukergrensesnitt (GUI) på en server, har noen systemadministratorer støtt på tilfeller der et GUI er nødvendig. Oftest bruker folk VNC for å få tilgang til det grafiske brukergrensesnittet til serveren som, gitt et farlig miljø som Internett, fører med seg flere sikkerhetsrisikoer. En sikrere måte å få ekstern tilgang til X11-applikasjoner på er å bruke funksjonen "X11-videresending" til SSH. Denne opplæringen viser deg hvordan du aktiverer den på en server som kjører Debian Wheezy.
Merk : X11-videresending fungerer også med Windows- og OS X-verter, selv om det oppsettet krever litt ekstra arbeid (spesielt med Windows). For denne opplæringen antar vi Linux.
Først trenger du at X11 er tilstede på serveren ( gvimer bare en applikasjon for testformål her, du kan i utgangspunktet installere og bruke alle applikasjoner du vil):
apt-get install xorg vim-gtk
Åpne /etc/ssh/sshd_configmed din favoritt tekstredigerer og rediger følgende linje:
X11Forwarding no
Og legg til følgende linjer:
Match User yourusername
X11Forwarding yes
Og start SSH-demonen på nytt:
service sshd restart
Sørg for at brannmuren din er konfigurert til å tillate SSH-tilkoblinger så vel som tilkoblinger til loopback-grensesnittet. Mange problemer med X11-videresending stammer fra blokkerte forbindelser til loopback-grensesnittet.
Nå kan du koble til fra klienten din som vanlig, bare at nå legger du til -X- parameteren for å aktivere X11-videresending:
ssh -X yourusername@yourserver.tld
For å ta gvimsom eksempel, skriv inn:
gvim
inn i skallet. Etter en forsinkelse på ca. to sekunder åpnes et vindu. Du har nå sikker tilgang til grafiske applikasjoner over Internett!