Articles on: Virtual Private Server

Hoe stel ik ssh keys in?

Voor deze kennisbank is een SSH client vereist, in deze kennisbank wordt gebruik gemaakt van PuTTY.

De gegevens (IP adres en root wachtwoord) zijn te vinden bij de mail welke je hebt gekregen na het bestellen van de VPS.

Open PuTTYgen.



Zorg ervoor dat Parameters Type to generate op rsa staat.



Druk op het knopje Generate.



Ga met je muis heen en weer over het lege vlak onder het ladende balkje.



Vul een sterk wachtwoord in bij Key passphrase en vul dat zelfde wachtwoord in bij Confirm passphrase. (Let op als je dit wachtwoord vergeet kan je je ssh key niet meer gebruiken.)



Kopieer alles wat er in het vakje Public key for pasting into OpenSSH authorized_key file sla dit heel goed op want dit ga je later nog nodig hebben.



Druk dan op Save Private key. (Sla deze ook goed op.)



Login in de ssh van je vps (Dit werkt niet met windows vpsen alleen met ubuntu en centos vpsen.)

De uitleg hiervoor kan je hier van vinden.

Gebruik het volgende commando's om de ~/.ssh map aan te maken als die nog niet bestaat, en daarin het bestand authorized_keys toe te voegen.

mkdir ~/.ssh/ && touch ~/.ssh/authorized_keys


Open het bestand authorized_keys, met dit commando:

nano ~/.ssh/authorized_keys


Plak de text die je bij stap 6 hebt gekopieerd met je rechter muisknop er in, Sla hierna de wijzigingen op en sluit het bestand (ctrl + x > y > ENTER).

De rechten tot de .ssh folder en het authorized_keys-bestand staan standaard verkeerd ingesteld. De .ssh folder mag enkel lees-, schrijf- en uitvoer-rechten hebben en het authorized_keys-bestand lees- en schrijfrechten. Je kunt dit aanpassen via het volgende commando's:

chmod 700 ~/.ssh/
chmod 600 ~/.ssh/authorized_keys


SSH-keys zijn er voor om uw server beter te beveiligen, om dit goed te laten werken moet u uit zetten dat je met het normale wachtwoord kunt inloggen. Open hiervoor de SSH-config file dat doe je als volgt:

sudo nano /etc/ssh/sshd_config


Pas de waarde van PasswordAuthentication aan naar 'No', oftewel:

PasswordAuthentication no

Sla hierna de wijzigingen op en sluit het bestand (ctrl + x > y > ENTER).

Herstart tot slot de SSH-server om de wijzigingen te verwerken:

systemctl restart sshd


Doormiddel van dit artikel zou het je gelukt moeten zijn om SSH-keys te installeren op uw vps/dedicated server. Mocht het nog steeds niet gelukt zijn, dan staan onze medewerkers voor jou klaar: Neem contact op

Updated on: 15/11/2024

Was this article helpful?

Share your feedback

Cancel

Thank you!