VNC

Med en VNC-klient kan man se det grafiska skrivbordet på en annan dator och styra den med mus och tangentbord precis som om man satt vid den datorn. TightVNC är en av olika VNC-klienter som finns för olika plattformar som Unix/Linux och MS Windows.

Vi har installerat VNC-serverprogrammet på Linux-servern triton.dsv.su.se. Man kan då hemifrån koppla upp sin pc med hjälp av VNC-klient mot triton och sedan köra grafiskt mot DSV:s Linuxmiljö som om man t.ex. kör Linux på pc i DSV:s datorsalar.

För att inte lösenord skall gå i klartext när man kopplar upp sin VNC-klient mot triton så kräver vi att förbindelsen tunnlas via SSH. Nedan beskrivs hur det går till.

Uppkoppling från MS Windows-klient

Börja med att installera en VNC-klient på din MS Windows-pc. TightVNC viewer finns att hämta på http://tightvnc.org/.

För VNC på MS Windows-klient så måste man själv sätta upp SSH-tunneln med t.ex. programmet PuTTY. Så här gör man då:

  • Installera SSH-klienten PuTTY om det inte redan är gjort. PuTTY finns att hämta här.
  • Starta PuTTY.
  • I PuTTY:s konfigurationsfönster, ange "triton.dsv.su.se" i Host name-fältet och kryssa i SSH som Protocol.
  • Välj "Connections : SSH : Tunnels" i Category-menyn till vänster.
  • Under "Add new forwarded port:", skriv "5900" i Source port-fältet och "localhost:5900" i Destination-fältet och klicka på Add.
  • Välj Session i Category till vänster och i Saved session-fältet ange t.ex. "vnc-triton" och klicka på Save så att tunneldefinitionen sparas för framtida PuTTY-tunnelsessioner.
  • Klicka på Open och logga in på triton i det virtuella terminalfönstret som öppnas.
  • Nu är SSH-tunneln uppsatt så man kan minimera terminalfönstret om man vill.
  • Starta VNC-klienten på den lokala pc-n.
  • Som VNC server ange "localhost" och klicka på OK.
  • Nu ska ett fönster öppnas med grafisk inloggning på triton. Logga in med ditt användarnamn och kerberoslösenord. All kommunikation går nu krypterad via SSH-tunneln och lösenordet går alltså inte i klartext.
  • Kör nu grafiskt på triton. När du är klar så logga ut från triton via logout-ikonen. Gå sedan tillbaka till PuTTY-fönstret mot triton och logga även ut där t.ex. med exit-kommandot eller ctrl-D.

För framtida sessioner startar du PuTTY och dubbelklickar på "vnc-triton" under Saved sessions. Logga sedan in på triton och kör VNC-klienten som ovan.

VNC-klienten kör med upplösningen 800x600 punkter med inställningen ovan. För att köra i upplösningen 1024x768 så måste man köra PuTTY med Destination satt till "localhost:5901". För upplösning 1280x1024 anger man "localhost:5902". I TightVNC klickar man på Option och väljer Display till "Full-screen mode".

Uppkoppling från Linux-klient

Installera TightVNC X viewer från http://tightvnc.org/. Finns där i RPM-format för RedHat Linux m.fl. För Debian GNU/Linux installerar man programmet med kommandot "apt-get install xtightvncviewer".

XTightVNCviewer har inbyggt stöd för SSH-tunnling med hjälp av optionen "-via gateway", se "man xtightvncviewer". För att koppla upp en session mot DSV:s Linux-server triton.dsv.su.se ger man bara följande skalkommando:

xtightvncviewer -via användarnamn@triton.dsv.su.se localhost

För att få skärmfönstret i olika upplösningar ger man följande kommandon:

800x600:

xtightvncviewer -fullscreen -via användarnamn@triton.dsv.su.se localhost:0

1024x768:

xtightvncviewer -fullscreen -via användarnamn@triton.dsv.su.se localhost:1

1280x1024:

xtightvncviewer -fullscreen -via användarnamn@triton.dsv.su.se localhost:2

Webblänkar

En verksamhet i samarbete med KTH.