När kan X11-forwarding användas då?
I de fall då du har tillgång till en dator som är konfigurerad för det. Nuförtiden kör man som regel via ssh, och då är det ssh-servern som behöver vara konfigurerad för att tillåta X11-forwarding. Det är ganska enkelt att åstadkomma, allt man behöver göra är att sätta "X11Forwarding" till "yes" i filen /etc/sshd_config. Det kräver självklart också att en X-server faktiskt är igång på datorn man vill ansluta till, annars är det ju liksom ganska svårt att få det att fungera. När detta är gjort ansluter man till servern på det här sättet:
ssh -XC användarnamn@serverns_adress
Flaggan "-X" aktiverar X11-forwarding, och flaggan "-C" aktiverar komprimering. Komprimering är inte nödvändigt, men har man lite halvtaskig bandbredd laggar det mindre då. Har man gott om bandbredd men en lite långsammare dator bör man tvärtom inaktivera det, eftersom komprimeringen tar lite processorkraft. Vill man slippa ange de parametrarna (och användarnamnet) varje gång man ssh:ar kan man lägga till de här raderna i filen ~/.ssh/config:
Host serverns_adress
User användarnamn
Compression yes
ForwardX11 yes
Jag blev helt överlycklig ju.. men vadå, det fungerar inte med mac os x?
Jo, det fungerar under X11 i OS X, men det går inte att åstadkomma samma sak med native-program som använder Quartz-motorn. Då blir man i stället tvungen att ta till VNC eller Apple Remote Desktop.