Ansible Academy · Les

SSH-sleutels en wachtwoordloze login

Stel authenticatie met sleutels in zodat Ansible verbinding kan maken

Les 2 van 413 stappen

SSH-sleutels en wachtwoordloze login is een gratis Ansible Academy-les op CoddyKit. Dit is les 2 van 4. Je kunt de volledige les hieronder gratis lezen en daarna in de browser praktisch oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject Ansible Academy. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus Ansible Academy bevat in totaal 4 lessen.

Ansible spreekt SSH

Ansible maakt via gewone SSH verbinding met beheerde nodes. Als je via SSH op een server kunt inloggen, kan Ansible die vrijwel zeker beheren.

Waarom zonder wachtwoord belangrijk is

Voor elke host een wachtwoord typen schaalt niet. Met SSH-sleutels kan Ansible op honderden servers inloggen zonder dat er iets wordt gevraagd.

Een sleutelpaar

Een SSH-sleutel is een paar: een privésleutel die je geheim houdt en een publieke sleutel die je deelt. De publieke sleutel zet je op elke server.

Genereer je sleutel

Maak een sleutelpaar met ssh-keygen. Het type ed25519 is modern, snel en veilig voor verbindingen met je nodes.

ssh-keygen -t ed25519 -C "ansible"

Er verschijnen twee bestanden

Je hebt nu id_ed25519 (privé, bescherm dit) en id_ed25519.pub (publiek, deelbaar). Kopieer de privésleutel nooit naar servers.

Kopieer de publieke sleutel

Stuur je publieke sleutel naar een server met ssh-copy-id. De opdracht voegt de sleutel voor je toe aan het authorized_keys-bestand van die host.

ssh-copy-id user@web1.example.com

Controleer de aanmelding

Meld je nu via SSH aan bij de host. Als er niet om een wachtwoord wordt gevraagd, werkt authenticatie met sleutels en werkt Ansible dat ook.

ssh user@web1.example.com

De remote_user

Ansible maakt verbinding als een specifieke remote_user. Zorg dat deze gebruiker op de node bestaat en dat je publieke sleutel voor die gebruiker is geautoriseerd.

De ssh-agent

Heb je je sleutel met een wachtwoordzin beveiligd? Voer ssh-agent uit en gebruik ssh-add één keer, zodat Ansible de ontgrendelde sleutel de hele sessie opnieuw kan gebruiken.

ssh-add ~/.ssh/id_ed25519

Instellingen per host

In ~/.ssh/config kun je per host de gebruiker, poort en sleutel instellen. Ansible houdt daar rekening mee, zodat je inventarissen overzichtelijk blijven.

Sleutels zijn beter dan wachtwoorden

Authenticatie met sleutels is zowel veiliger als sneller dan wachtwoorden. Zodra alles is ingesteld, werkt Ansible stilletjes door je hele serverpark. 🔑

Korte controle

Toets je begrip van SSH.

Samenvatting

Je genereert een SSH-sleutelpaar, zet de publieke sleutel over met ssh-copy-id en bevestigt dat aanmelden zonder wachtwoord werkt. Ansible kan nu elke node zonder handmatige tussenkomst bereiken. 🎉

Gratis beginnen

Leer YAML met een AI-tutor — gratis

Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.

Cursussen
30
Lessen
120

Veelgestelde vragen

Is de les “SSH-sleutels en wachtwoordloze login” gratis?

Ja — de volledige tekst van “SSH-sleutels en wachtwoordloze login” kun je hier gratis op het web lezen. Als je interactief wilt oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is, en de rest van de cursus Ansible Academy wilt ontgrendelen, kun je upgraden naar CoddyKit PRO. De cursus Ansible Academy bevat in totaal 4 lessen.

Wat leer ik in “SSH-sleutels en wachtwoordloze login”?

Stel authenticatie met sleutels in zodat Ansible verbinding kan maken Je oefent met Ansible Academy door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.

Heb ik ervaring nodig om met Ansible Academy te beginnen?

Ervaring vooraf is niet nodig. Ansible Academy op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 2 van 4.

Hoe lang duurt de les “SSH-sleutels en wachtwoordloze login”?

De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.

Kan ik code schrijven en uitvoeren in deze les over Ansible Academy?

Ja. Elke les over Ansible Academy bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.

Alle lessen in deze cursus

  1. De Ansible-control node installeren
  2. SSH-sleutels en wachtwoordloze login
  3. Uw ansible.cfg: verstandige standaardinstellingen
  4. Een host pingen met de ping-module
← Terug naar Ansible Academy