Sådan Tunnel VNC over SSH

Hvis du opretter forbindelse til et eksternt skrivebord ved hjælp af VNC -protokollen ( Virtual Network Computing ), er din forbindelse muligvis ikke sikker. Nogle VNC - klienter, som den populære TightVNC , krypterer ikke din forbindelse ud over det indledende login-stadium. For at omgå problemet kan du tunnelere en VNC- forbindelse over en Secure Shell ( SSH ) tunnel.

Ikke alene giver en SSH- tunnel en fuldstændig sikker forbindelse til VNC , men den giver dig også mulighed for at bruge VNC - forbindelser, når den typiske VNC -port (port 5901) er blokeret. Nogle virksomhedsnetværk vil blokere almindelige porte som port 5901 for ekstra sikkerhed, så tunnelering af VNC over SSH vil give dig mulighed for at omgå dette problem. 

Opsætning af PuTTY(Setting Up PuTTY)

Windows 10 har en SSH -klient indbygget, takket være Windows PowerShell , men dette er kun en nylig udvikling. Hvis du vil vide, hvordan du tunnelerer VNC gennem SSH , anbefales det, at du bruger PuTTY til at oprette forbindelse til din SSH -server.

PuTTY tilbyder en grafisk brugergrænseflade, der nemt kan konfigureres, så du kan tunnelere anden software, såsom din VNC - viewer, over forbindelsen. For at dette kan fungere, skal du have en passende SSH -server installeret på den eksterne desktop-pc eller server, du ønsker at oprette forbindelse til via VNC .

  • For at starte skal du downloade PuTTY og åbne klienten. 
  • Hovedmenuen Session giver dig mulighed for at indtaste din server IP-adresse eller værtsnavn. Indtast din SSH -serveradresse i tekstboksen Host Name (eller IP-adresse) . (Host Name (or IP address))Hvis din SSH -port er forskellig fra standardport 22, skal du indtaste dette i boksen Port
  • Du vil også gerne gemme denne session, så i tekstboksen Gemte sessioner skal du tilføje et passende navn til din (Saved Sessions)SSH - forbindelse og derefter klikke på knappen Gem(Save) .

  • Udvid fanen Forbindelse(Connection) i menuen til venstre , og gør derefter det samme for SSH . Klik på Tunneler(Tunnels) .

  • I Port forwarding- sektionen i menuen Tunneler(Tunnels) giver du detaljerne for at tillade PuTTY at tunnelere din VNC- forbindelse over SSH . Indtast 5901 i tekstboksen Kildeport(Source port) . I tekstboksen Destination skal du indtaste din eksterne IP-adresse:5901(remote IP address:5901) ved hjælp af IP-adressen på den eksterne desktop-pc eller server . For eksempel ville 192.168.1.100:5901 være passende.

  • Vend tilbage til afsnittet Session , klik på dit gemte sessionsnavn under Gemte sessioner(Saved Sessions) , og klik derefter på Gem(Save) for at gemme dine indstillinger.

  • Med dine PuTTY- indstillinger klar, lav SSH- forbindelsen ved at klikke på Åbn(Open) nederst. Du bliver bedt om at indsætte det brugernavn og den adgangskode, der kræves for at oprette din SSH- forbindelse, mens PuTTY forsøger.

  • Når login-processen er fuldført, får du adgang til SSH -terminalvinduet til dit fjernskrivebord.

Med SSH -tunnelen til din fjernskrivebordsserver aktiv, vil du nu være i stand til at oprette en VNC - forbindelse. Du kan bruge enhver VNC- klient, du vælger, men denne vejledning vil gennemgå, hvordan du forbinder ved hjælp af TightVNC , en populær og gratis VNC - klient til Windows og Linux .

Du kan minimere PuTTY , mens forbindelsen er aktiv.

Tilslutning ved hjælp af TightVNC(Connecting Using TightVNC)

Hvis din SSH - forbindelse er aktiv, er det ret simpelt at oprette forbindelse ved hjælp af TightVNC . Dette forudsætter, at din VNC -server kører på din eksterne pc eller server.

  • Åbn TightVNC for at begynde. I sektionen Forbindelse(Connection) skal du skrive localhost::5901 eller 127.0.0.1::5901 i tekstboksen Remote Host . PuTTY overvåger denne port og vil automatisk videresende denne forbindelse, når forsøget er gjort, til din fjernserver. 
  • Du kan konfigurere din VNC- forbindelse yderligere ved at klikke på Indstillinger(Options) , men hvis du er klar til at oprette forbindelse, skal du klikke på Tilslut(Connect)

  • Du bliver bedt om din VNC -serveradgangskode, så angiv denne i pop-up-vinduet VNC Authentication , og klik derefter på (VNC Authentication)OK .

Hvis din SSH - forbindelse fungerer korrekt, bør TightVNC indlæse dit eksterne VNC -skrivebordsvindue, klar til brug. 

SSH-klienter med tunnelunderstøttelse(SSH Clients With Tunneling Support)

Mens TightVNC er en populær Windows - klient til VNC - forbindelser, understøtter den ikke SSH -tunneling i selve klienten, hvilket kræver, at du bruger PuTTY til at oprette forbindelsen.

Andre VNC- klienter inkluderer imidlertid SSH -tunneling i selve klienten. Et eksempel er SSVNC , som, selvom det er grundlæggende, vil tunnelere over SSH , før der oprettes en VNC- forbindelse. SSVNC understøttes af Windows- og Linux -operativsystemer.

  • Åbn SSVNC - klienten, og udfyld de påkrævede felter i SSVNC- klientens hovedvindue. (SSVNC)Skriv SSHusername@remoteIPaddress:1. under VNC Host:Display . Erstat SSHusername med det brugernavn, du vil bruge til din SSH - forbindelse, og erstat remoteIPaddress med din remote desktop IP-adresse. For eksempel [email protected]:1.
  • Sørg for at vælge indstillingen Brug SSH(Use SSH) eller SSL+SSL , før du opretter forbindelse. Når du er klar, skal du klikke på knappen Tilslut(Connect) .

  • Du bliver bedt om din SSH -adgangskode i et pop op-terminalvindue. Angiv din adgangskode, og tryk derefter på enter på dit tastatur.

Når SSH- tunnelen er aktiv, vil din VNC- forbindelse begynde, og dit VNC -klientvindue skulle vises, hvor du kan begynde at bruge dit fjernskrivebord. 

Mens VNC -forbindelser ikke er krypteret som standard, er Microsofts egen Remote Desktop Protocol krypteret(is) . Hvis du kører Windows , og du planlægger at oprette forbindelse til en ekstern Windows -pc eller -server, kan du oprette forbindelse ved hjælp af værktøjet Tilslutning til Fjernskrivebord i stedet.(Remote Desktop Connection)



About the author

I erhvervslivet handler det om at skabe værdi for dine kunder og kunder. Jeg fokuserer på at give trin-for-trin instruktioner, der hjælper mine læsere med at få mest muligt ud af deres hardware og software ved hjælp af Microsoft Office. Mine færdigheder omfatter installation af tastatur og drivere, samt Microsoft Office-support. Med min mange års erfaring i branchen kan jeg hjælpe dig med at dække ethvert hardware- eller softwarebehov, du måtte have.



Related posts