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-ipSSH 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-ipAls 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_ed25519Nu kunt u verbinden met alleen:
ssh mijn-server/etc/ssh/sshd_config door PasswordAuthentication no in te stellen. Herstart SSH daarna met systemctl restart sshd.