Aanbevolen, 2024

Editor'S Choice

Hoe VNC te tunnelen over SSH

In dit artikel zal ik het hebben over hoe je VNC-verbindingen over het SSH-protocol kunt tunnelen, wat ervoor zorgt dat al het verkeer versleuteld en beveiligd is. Ik gebruik dit momenteel de hele tijd voordat ik op afstand verbinding maak met een van mijn pc's, zodat wachtwoorden en inloggegevens niet kunnen worden gesnoven.

Er zijn enkele vereisten waaraan moet zijn voldaan voordat u de informatie in dit artikel echt kunt gebruiken.

1. SSH-server - Eerst moet je een persoonlijke SSH-server instellen die zal worden gebruikt om de veilige VNC-tunnel te maken. Dat valt buiten het bestek van dit artikel, maar je kunt een geweldige bijdrage van LifeHacker lezen over het instellen van een persoonlijke SSH-server. (Die gids is meer dan een decennium oud, maar werkt nog steeds. Een ander blog heeft een nieuwere gids die ook werkt.

2. VNC-server - Ten tweede moet u een VNC-server installeren en configureren op elke computer waarmee u verbinding wilt maken.

3. Dynamische DNS - Ten slotte, als je buiten je lokale netwerk verbinding wilt maken met je thuiscomputer, moet je een gratis dynamisch DNS-account instellen, tenzij je al een statisch IP-adres hebt. Je kunt mijn eerdere bericht hier lezen over het instellen van dynamische DNS. Hiermee kunt u een unieke domeinnaam gebruiken zoals myname.homeip.net, etc.

Dat lijkt misschien een heleboel dingen om te voltooien voordat je dit kunt doen en het is! Het kostte me een tijdje om alles te leren en alles te laten werken, maar als het eenmaal is ingesteld en het werkt, heb je het gevoel dat je de Mount Everest hebt beklommen!

De volgorde waarin u deze drie vereisten wilt vervullen, is DNS instellen, vervolgens de VNC-serversoftware instellen (redelijk eenvoudig) en vervolgens de SSH-server instellen.

Tunnel VNC via SSH

OK, nu naar de tutorial voor het leren hoe VNC over SSH te tunnelen! In dit artikel zal ik TightVNC gebruiken als mijn afstandsbedieningssoftware en Putty als de SSH-client. We zullen Putty gebruiken om verbinding te maken met de SSH-client en vervolgens TightVNC gebruiken om verbinding te maken met de computer die we willen bedienen.

Stap 1 : Open Putty en klik op de sessiecategorie in het linkerdeelvenster. In het vak Hostnaam moet u het dynamische DNS-adres voor uw thuis-SSH-server invoeren. Of u kunt het IP-adres invoeren als u een statisch IP-adres hebt. Let op dit is uw externe IP-adres voor de SSH-server.

Typ ook een naam in het tekstvak Saved Sessions zoals VNC over SSH en klik op Opslaan. Op deze manier hoef je dit niet elke keer opnieuw te doen.

Stap 2 : Verbreed nu Connection, dan SSH en klik op Tunnels . Type nu het bronpoortnummer en de bestemmingspoort in. De bronpoort voor TightVNC is 5900 omdat dat de poort is waarop het luistert naar verbindingen.

De bestemmingspoort is het interne IP-adres voor uw SSH-server gevolgd door hetzelfde poortnummer, namelijk 10.0.1.104:5900.

Stap 3 : Klik nu op de knop Toevoegen en deze verschijnt in de lijst direct hierboven:

Stap 4 : U hoeft niets anders te veranderen. Dat is het echt! Ga nu terug naar het sessiescherm en klik nogmaals op de knop Opslaan.

U kunt het testen door op Openen te klikken en u krijgt een opdrachtvenster waarin u wordt gevraagd om uw gebruikersnaam en wachtwoord. Nadat u met succes inlogt bij de SSH-server, wordt u naar de opdrachtprompt geleid. Nu heb je een VNC over de SSH-tunnel gemaakt!

Stap 5 : Open nu TightVNC en typ 127.0.0.1 in het VNC-serverveld:

Klik nu op Verbinden en u zou op afstand verbinding kunnen maken met uw computer! Het is een beetje een proces en een beetje ingewikkeld, maar als je het blijft proberen, krijg je het aan de praat! Zodra u de SSH-server hebt ingesteld, kunt u die ook gebruiken om uw webbrowsersessie te versleutelen!

Als je vragen hebt of iets niet kunt bedenken, plaats dan een reactie en ik zal proberen je te helpen! Genieten!

Top