Windows users: SSH connectie naar je website host en Cpanel

Windows users: SSH connectie naar je website host en Cpanel
Gepost op
vrijdag 1 maart 2019 om 10:43
Gepost door
admin@nimor

Ben jij een windows user en ondervindt je, net zoals ik, problemen met het connecteren naar je website host en cPanel via SSH?

De problemen die ik ondervond, zelfs na het overlopen van een goed aantal geschreven tutorials en ook video tutorials, was dat het port number niet overeen kwam en ik dus geen connectie tot stand kon brengen. Ik vond deze in cPanel zelf ook nergens terug.

De meeste tutorials zeggen dat het standaard port number 22 of 2222 is om een connectie tot stand te brengen met cPanel via het windows programma PuTTY of de gewone command line zoals Git Bash.

Dit was dus niet het geval in mijn situatie...

Niet getreurd, ik heb de oplossing gevonden na lang zoeken!

Volg onderstaande stappen om toch gemakkelijk een connectie tot stand te brengen via PuTTY of de gewone command line!

Indien je al weet hoe je openbare en persoonlijke sleutels kan genereren, kan je stap 1 en 2 overslaan en beginnen met stap 3.

  1. .Beheer SSH Sleutels
  2. .Genereer nieuwe SSH Sleutels
    1. Openbare en Persoonlijke sleutels genereren
    2. Openbare sleutel autorisatie
    3. Openbare en Persoonlijke Sleutels bekijken of downloaden
  3. .Het installeren van Nmap en scannen naar het port number van je host
    1. Nmap downloaden
    2. Eerst het Shared IP adres van je host achterhalen
    3. Scannen naar het port number van je host met Nmap
  4. .Connectie maken met je host via PuTTY
    1. Download PuTTY en installeer
    2. Een SSH connectie maken met PuTTY
  5. .Connectie maken met je host via command line (Git Bash)

1. Beheer SSH Sleutels

Log in bij cPanel, hier kan je SSH sleutels beheren in het SSH toegang menu onder Beveiliging

cpanel-ssh-toegang

Klik op SSH Sleutels Beheren:

cpanel-ssh-beheren

Op de volgende pagina kan je ofwel bestaande SSH sleutels importeren of nieuwe genereren. 
 

2. Genereer nieuwe SSH Sleutels

2.1. Openbare en Persoonlijke sleutels genereren.

Om nieuwe SSH sleutels te generen klik op Een nieuwe sleutel genereren:

cpanel-ssh-genereren

Op de genereren pagina, geef een wachtwoord op (wachtwoordzin of passphrase), Sleutel naam (of laat standaard staan), Sleutel type en Grootte.

De Maximum toegelaten DSA Sleutel grootte is 1024, dat niet genoeg is om de veiligheid te garanderen in deze tijd. Daarom stel ik voor om alleen RSA met 2048 bits te gebruiken:

cpanel-ssh-nieuwe-key

Zodra alle gegevens zijn ingevuld, klik op Sleutel Genereren.

Nu zou je allebei de persoonlijke en openbare sleutels moeten zien die je gemaakt hebt.
 

2.2. Openbare sleutel autorisatie

Om de SSH toegang naar je hosting account te autoriseren door middel van de persoonlijke sleutel die je gemaakt hebt, klik op de Beheren optie:

cpanel-ssh-key-beheren

Op de volgende pagina, klik op de Authorize optie:

cpanel-ssh-key-authorize

 

2.3. Openbare en Persoonlijke Sleutels bekijken of downloaden

Je kan de sleutels die je hebt in cPanel bekijken of downloaden door op de weergeven/downloaden optie te klikken onder de persoonlijke sleutels sectie:

cpanel-ssh-key-download

Klik op Sleutel downloaden (het wordt opgeslagen als een simpel text document op je pc/laptop).

Je kan de sleutel ook converteren naar PuTTY's .ppk formaat door op de Converteren optie te klikken:

cpanel-ssh-keys-ppk-format

In dit geval willen we de sleutel converteren naar het .ppk formaat, om te gebruiken met PuTTY.

Je hebt nu een sleutel paar gegenereerd en het .ppk bestand gedownload (zorg dat je het .ppk bestand makkelijk terug vind, je hebt dit nodig voor stap 4.2.), we zijn klaar voor de volgende stappen.

3. Het installeren van Nmap en scannen naar het port number van je host.

3.1. Nmap downloaden.

Klik op onderstaande link en volg de stappen zoals getoond:

https://geek-university.com/nmap/install-nmap-on-windows/

 

3.2. Eerst het Shared IP adres van je host achterhalen.

Log in bij cPanel, aan de rechterzijde onder Algemene Gegevens vind je het shared IP adres van je host terug:

cpanel-shared-ip

 

3.3. Scannen naar het port number van je host met Nmap.

Open nu het Nmap - Zenmap GUI programma (Zenmap.exe).

Onder Target (links bovenaan) plak je het shared ip adres dat je in de vorige stap (3.2.) achterhaald hebt.

Als Profile laat je het gewoon standaard op Intense scan staan en klik dan op Scan.

Laat het programma zijn werk doen tot er onderaan in het venster Nmap done komt te staan.

nmap-scan-port

Zodra de scan gedaan is gaan we op zoek naar de lijn die SSH bevat, zoals je in het voorbeeld hierboven kan zien.

Je ziet helemaal vooraan de lijn dus 4000/tcp open ssh staan, het nummer 4000 is dus het port number dat we nodig hebben en je ziet ook dat de port op open staat.

4. Connectie maken met je host via PuTTY.

4.1. Download PuTTY en installeer.

Download PuTTY via onderstaande link en installeer het programma:

https://www.putty.org/

 

4.2. Een SSH connectie maken met PuTTY.

Open het programma PuTTY en ga links, onder Category, naar Session.

 

Onder Host Name (or IP address) geef je het volgende in:

cpanel-gebruikersnaam@domeinnaam of cpanel-gebruikersnaam@shared-ip-adres

 

Onder Port geef je het volgende in:

Het nummer 4000, dat is het port number dat we achterhaald hebben via de Nmap scan in stap 3.3.

 

Bij Connection type vink je SSH aan.

PuTTY-SSH-session

Ga nu links, onder Category, naar Connection > SSH > Auth.

Laat alle instellingen standaard staan, het enige dat je moet doen is onderaan op Browse klikken en navigeren naar het .ppk bestand dat je hebt opgeslagen in stap 2.3.

Selecteer het bestand en klik onderaan op Open.

PuTTY-SSH-Auth

Je zou nu normaal onderstaand venster moeten zien:

PuTTY-passphrase

Er wordt hier om een passphrase (wachtwoordzin) gevraagd, dit is het wachtwoord dat je bij het genereren van de sleutels hebt opgegeven in stap 2.1.

Zodra je deze passphrase hebt ingetypt (deze blijft verborgen terwijl je hem intypt) en op enter duwt wordt je connectie tot stand gebracht, je ziet nu volgend venster verschijnen:

PuTTY-connected

Je connectie is nu tot stand gebracht en je kan nu werken via SSH!

5. Connectie maken met je host via command line (Git Bash).

Je kan ook via de gewone command line (zoals Git Bash) een connectie maken met je host via SSH.

 

Type in de command line volgende regel:

ssh -p 4000 gebruikersnaam@domeinnaam of ssh -p 4000 gebruikersnaam@shared-ip-adres

(de -p staat voor port en het nummer 4000 is het port number)

 

Druk op enter, en dan wordt er volgende gevraagd:

Are you sure you want to continue connecting (yes/no)?

Type hier gewoon yes en druk dan op enter.

 

Uiteindelijk wordt er dan nog om een paswoord gevraagd, dit is opnieuw dezelfde passphrase (wachtwoordzin) uit stap 2.1.

ssh-command-line

Je connectie is nu tot stand gebracht via command line en je kan nu werken via SSH!

Ik hoop dat deze tutorial zeer nuttig was voor al jullie windows gebruikers!