Start met SSH key, voor Mac gebruikers

Een public key is een digitale sleutel die je mag delen. Meestal bedoelt iemand hiermee een SSH-key, waarmee je Mac veilig kan inloggen op bijvoorbeeld een server.

Er horen altijd twee delen bij elkaar:

  • Public key: die geef je aan de serverbeheerder.
  • Private key: die blijft op jouw Mac en deel je nooit.

Denk aan de public key als een slot dat de beheerder op jouw servertoegang zet. Jouw Mac bewaart de bijbehorende privésleutel. Alleen de public key hebben is dus niet genoeg om in te loggen.

Zo maak je die aan op een Mac:

  1. Druk op ⌘ + spatie, typ Terminal en druk op Enter. Dit is een programma waarin je opdrachten kunt plakken.
  2. Plak onderstaande opdracht, vervang het voorbeeld door je eigen e-mailadres en druk op Enter:
    ssh-keygen -t ed25519 -C "jouw@email.be"
  3. De Mac stelt enkele vragen. Bij de opslaglocatie druk je gewoon op Enter. Vraagt hij om een bestaand bestand te overschrijven? Kies dan n, zodat je geen bestaande sleutel verliest.
  4. Bij passphrase kies je een wachtwoord om je privésleutel te beschermen. Typ het in, druk op Enter en herhaal het. Tijdens het typen verschijnen geen tekens. Dat is normaal. Je sleutelpaar is nu aangemaakt.
  5. Kopieer de public key met deze opdracht:
    pbcopy < ~/.ssh/id_ed25519.pub

    Je ziet geen bevestiging, maar de sleutel staat nu op je klembord. Met ⌘ + V plak je hem in een bericht aan de beheerder of in het veld ‘SSH public key’. Kopieer de volledige regel, die begint met ssh-ed25519.

Hoe gebruik je hem daarna?

Zodra de beheerder je public key heeft toegevoegd, geeft die je een gebruikersnaam en serveradres. In Terminal voer je dan bijvoorbeeld dit in:

ssh gebruikersnaam@serveradres

Je Mac gebruikt automatisch de bijbehorende privésleutel. Mogelijk vraagt hij het wachtwoord dat je bij stap 4 hebt gekozen.

Vraagt iemand alleen “stuur je public key”? Dan volstaan stappen 1 tot en met 5.