SSH (Secure Shell) is de standaard manier om veilig verbinding te maken met uw server. In deze handleiding legt u uit hoe u SSH-sleutels genereert en gebruikt op Windows, macOS en Linux.

Wat is SSH?

SSH versleutelt alle communicatie tussen uw computer en de server. In plaats van een wachtwoord gebruikt u een sleutelpaar: een privésleutel (op uw computer) en een publieke sleutel (op de server). Alleen wie de privésleutel bezit kan inloggen.

SSH op macOS en Linux

Op macOS en Linux is SSH standaard beschikbaar. Open Terminal en genereer een sleutelpaar:

ssh-keygen -t ed25519 -C "mijn-server"

Druk op Enter om de standaardlocatie te accepteren (~/.ssh/id_ed25519). Voer optioneel een wachtwoordzin in voor extra beveiliging.

Kopieer de publieke sleutel naar uw server:

ssh-copy-id -i ~/.ssh/id_ed25519.pub gebruiker@uw-server-ip

SSH op Windows

Windows 10/11 heeft een ingebouwde SSH-client. Open PowerShell of Command Prompt:

ssh-keygen -t ed25519 -C "mijn-server"

Kopieer vervolgens de inhoud van C:\Users\uwNaam\.ssh\id_ed25519.pub en plak deze op de server in ~/.ssh/authorized_keys.

Als alternatief kunt u PuTTY of Windows Terminal gebruiken voor een grafische interface.

Verbinding maken

ssh gebruiker@uw-server-ip

Als alles correct is geconfigureerd, wordt u automatisch ingelogd zonder wachtwoord.

SSH-configuratiebestand

Maak het uzelf makkelijker met een configuratiebestand. Maak of bewerk ~/.ssh/config:

Host mijn-server HostName 123.456.789.0 User beheerder IdentityFile ~/.ssh/id_ed25519

Nu kunt u verbinden met alleen:

ssh mijn-server
Tip: Schakel wachtwoordauthenticatie uit in /etc/ssh/sshd_config door PasswordAuthentication no in te stellen. Herstart SSH daarna met systemctl restart sshd.
← Terug naar Kennisbank Hulp nodig? Neem contact op →