Stap 1: Verbinding maken
SSH-sleutels zijn een veilige manier om toegang tot een server te krijgen zonder een wachtwoord te hoeven gebruiken. Hieronder volgt een instructie voor het toevoegen van een verstrekte SSH-sleutel aan een Linux-server. Door het toevoegen van onze SSH key’s geef je ons op een veilige manier toegang tot jouw server.
Verbind met je server via SSH. Je kan dit doen in de terminal (Linux of macOS) of een SSH-client (zoals Putty voor Windows) gebruiken.
ssh [gebruikersnaam]@[serveradres]
Vervang [gebruikersnaam]
met je werkelijke gebruikersnaam en [serveradres]
met het IP-adres of de domeinnaam van je server.
Stap 2: Navigeer naar de SSH-directory van de gebruiker
Eenmaal verbonden met de server, ga je naar de SSH-directory van de gebruiker waarvoor je de sleutel wilt toevoegen. Gebruik hiervoor de volgende commando’s:
cd ~ && cd .ssh
Als de .ssh
directory niet bestaat, maak deze dan aan en verander de permissies om het veilig te maken:
mkdir ~/.ssh
chmod 700 ~/.ssh
SSH-sleutels worden toegevoegd aan een bestand genaamd authorized_keys
in de .ssh
directory.
nano ~/.ssh/authorized_keys
Plak de publieke SSH-sleutel op een nieuwe regel in het bestand en sla op (met nano, doe je dit door op CTRL + X
te drukken, vervolgens Y
om te bevestigen en dan Enter
).
# Jumphost - Beyond B.V.
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICuFG9q/LjdIZwHkbofhyBaJiUYizNCxMZj+C0Cfyfgu support@beyond.nl
Wanneer de SSH-sleutels zijn toegevoegd en opgeslagen, pas dan nog de juiste rechten toe op het bestand genaamd authorized_keys
in de .ssh
directory.
chmod 600 ~/.ssh/authorized_keys
Firewall aanpassen
Gebruik je een firewall met IP-restrictie op SSH (meestal poort 22), sta dan de onderstaande IP adressen toe om verbinding te maken via SSH.
91.107.223.211
2a01:4f8:c012:9455::1