Naar de inhoud springen
Gratis, zonder registratie, in je browser

SSH Key Generator: online een SSH-key met Ed25519 of RSA aanmaken

Met de gratis SSH Key Generator maak je online een SSH-key aan: een Ed25519- of RSA-sleutelpaar, direct in je browser en zonder aanmelding, eventueel met een passphrase. Je krijgt de Public Key als één regel zoals ssh-ed25519 AAAAC3Nz… admin@mein-laptop voor authorized_keys, de Private Key in OpenSSH-formaat en de SHA256-vingerafdruk. De Private Key verlaat deze pagina nooit.

Gebouwd door Florian Galz

Sleutel klaar? Bij een VPS van ZAP-Hosting kun je hem direct tijdens het bestellen toevoegen.

Sleuteltype

Staat aan het einde van de Public Key, zodat je hem later op de server herkent.

Versleutelt de Private Key zoals ssh-keygen (bcrypt, 16 rondes, AES-256). Zonder passphrase kan iedereen met het bestand ermee inloggen.

De sleutel wordt alleen in je browser aangemaakt (Web Crypto API). Geen verzoek, geen opslag: de Private Key verlaat deze pagina nooit.

Kies een type, commentaar en passphrase en klik op 'Sleutelpaar aanmaken'. Hier verschijnen dan de Public Key, Private Key en fingerprint.

Voorbeeldresultaat

Zo ziet een sleutel uit de SSH-sleutelgenerator eruit

Je kiest het type, een opmerking en eventueel een wachtwoordzin. De tool levert een publieke sleutel, privésleutel en fingerprint. Hieronder zie je een echte Ed25519-publieke sleutel als voorbeeld. Je sleutel is bij elke klik nieuw en ziet er daarom anders uit.

Voorbeeld · Vaste voorbeeldsleutel; elke nieuwe sleutel is anders

Invoer

Sleuteltype
Ed25519
Opmerking
admin@mein-laptop
Wachtwoordzin
optioneel
Een wachtwoordzin versleutelt alleen de privésleutel; de publieke sleutel blijft hetzelfde.

Uitvoer

Publieke sleutel (id_ed25519.pub)
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOqb9NdaBdneuqRd7QOYM6KYP5ZQlUq07JqHDlI7RY1I admin@mein-laptop
Deze ene regel plaats je op de server in ~/.ssh/authorized_keys.
Fingerprint (SHA256)
SHA256:f3J1EiY0bTdQMCH1DWyTodDOtoGE0abQW7po14q8jlE
ssh-keygen -l en ssh-add -l tonen dezelfde waarde (zodra de sleutel is geladen).
Commando voor de server
mkdir -p ~/.ssh && chmod 700 ~/.ssh && echo 'ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOqb9NdaBdneuqRd7QOYM6KYP5ZQlUq07JqHDlI7RY1I admin@mein-laptop' >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys
Voegt de publieke sleutel toe aan authorized_keys en stelt de juiste rechten in.

Zo is een publieke sleutel opgebouwd

DeelBetekenis
ssh-ed25519Sleuteltype: ssh-ed25519 voor Ed25519, ssh-rsa voor RSA.
AAAAC3NzaC1lZDI1…De eigenlijke publieke sleutel in Base64. Bij Ed25519 altijd 68 tekens, bij RSA 4096 meer dan 700.
admin@mein-laptopOpmerking: vrij te kiezen, alleen om de sleutel te herkennen. Heeft geen invloed op het inloggen.

Waarom deze tool

Online SSH-sleutels maken zonder dat ze de browser verlaten

Wat deze SSH-sleutelgenerator kan en waar hij op let.

Alleen in de browser

Gegenereerd met de Web Crypto API op je apparaat. Geen verzoek, geen opslag: de privésleutel verlaat deze pagina nooit.

Ed25519 en RSA

Ed25519 als moderne standaard, RSA met 4096 of 3072 bit voor oudere systemen.

Optionele passphrase

Versleutelt de privésleutel zoals ssh-keygen (bcrypt met 16 rondes, AES-256-CTR).

Echt OpenSSH-formaat

Privésleutel als -----BEGIN OPENSSH PRIVATE KEY-----, publieke sleutel als één regel voor authorized_keys, zoals ssh-keygen ze schrijft.

Vingerafdruk ter controle

Toont de SHA256-vingerafdruk, dezelfde waarde die ssh-keygen -l geeft.

Commando's om de sleutel toe te voegen

Kant-en-klare commando's voor ssh-copy-id, authorized_keys en het aanmelden, met de juiste bestandsnamen en rechten.

Hoe het werkt

Zo werkt de SSH-sleutelgenerator

In vier stappen van een nieuw sleutelpaar naar inloggen zonder wachtwoord.

Stap 1

Sleuteltype kiezen

Kies Ed25519 (aanbevolen) of RSA. Bij RSA stel je de sleutellengte in op 4096 of 3072 bit.

Stap 2

SSH-key aanmaken

Voer eventueel een opmerking zoals max@laptop en een passphrase in, die je ter bevestiging herhaalt. Klik op ‘Sleutelpaar genereren’ om de Public Key, Private Key en SHA256-vingerafdruk in je browser aan te maken.

Stap 3

Bestanden opslaan

Kopieer de Private Key en Public Key of download ze (bijv. id_ed25519 en id_ed25519.pub) en zet beide in je .ssh-map. Op Linux en macOS stel je met chmod 600 de rechten voor de Private Key in.

Stap 4

Public Key toevoegen

Kopieer de publieke sleutel met ssh-copy-id of het getoonde commando naar ~/.ssh/authorized_keys op de server. Daarna log je met ssh -i zonder wachtwoord in.

Basisprincipes

Wat is een SSH-key en hoe werkt die?

Een SSH-key is een sleutelpaar bestaande uit een Public Key en een Private Key. In plaats van een wachtwoord in te voeren, bewijst je computer bij het inloggen dat hij de bijbehorende Private Key heeft.

Public Key: komt op de server

De Public Key is één regel die je op de server in ~/.ssh/authorized_keys zet. Hij is niet geheim: wie hem kent, kan er niet mee inloggen.

Private Key: blijft bij jou

De Private Key blijft op je computer, bij voorkeur in ~/.ssh/ en versleuteld met een passphrase. Wie het onbeveiligde bestand krijgt, kan inloggen overal waar de bijbehorende Public Key is opgeslagen.

Liever aanmaken in de terminal?

Deze ssh-keygen-opdrachten maken het sleutelpaar lokaal op je computer, in hetzelfde OpenSSH-formaat dat de SSH Key Generator levert:

ssh-keygen -t ed25519 -C max@laptopssh-keygen -t rsa -b 4096 -C max@laptop

Meer ontdekken

Gerelateerde tools voor servers en ontwikkelaars

FAQ

Veelgestelde vragen over de SSH-sleutelgenerator

Korte antwoorden over sleuteltypen, wachtwoordzinnen, beveiliging en het toevoegen van de sleutel aan je server.

Drie dingen: de publieke sleutel als één regel (bijv. ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOqb9NdaBdneuqRd7QOYM6KYP5ZQlUq07JqHDlI7RY1I admin@mein-laptop), de privésleutel in OpenSSH-formaat (-----BEGIN OPENSSH PRIVATE KEY-----) en de fingerprint, bijvoorbeeld SHA256:f3J1EiY0bTdQMCH1DWyTodDOtoGE0abQW7po14q8jlE. Je kunt beide sleutels kopiëren of downloaden als id_ed25519 en id_ed25519.pub.

Het sleutelpaar wordt uitsluitend in je browser aangemaakt met de Web Crypto API. Er is geen serververzoek, opslag of logging; de Private Key verlaat deze pagina nooit. Sluit je het tabblad zonder de sleutel eerst op te slaan, dan ben je hem kwijt. Wil je de sleutel liever volledig lokaal aanmaken, gebruik dan ssh-keygen -t ed25519 in de terminal.

Ed25519 wordt aanbevolen: korte sleutels, snel aangemaakt en sinds versie 6.5 (2014) ondersteund door OpenSSH. Kies RSA met 4096 bit alleen als een ouder systeem, een router of een dienst Ed25519 nog niet ondersteunt. 3072 bit is het minimum dat we voor nieuwe RSA-sleutels aanbieden; een optie voor 2048 bit is er niet. Kan je browser nog geen Ed25519-sleutels aanmaken, dan toont de tool een melding en een knop om over te schakelen naar RSA.

Een wachtwoordzin is optioneel, maar aanbevolen. Daarmee versleutelt de tool de privésleutel net als ssh-keygen (bcrypt met 16 rondes, AES-256-CTR). Wie het bestand vindt, kan zich zonder wachtwoordzin niet aanmelden. Met ssh-agent hoef je de wachtwoordzin niet bij elke verbinding in te voeren. Je kunt hem later wijzigen met ssh-keygen -p -f ~/.ssh/id_ed25519.

Het makkelijkst is met ssh-copy-id -i ~/.ssh/id_ed25519.pub root@<server-ip>. Je kunt ook op de server de opdracht uitvoeren die de tool toont: die maakt ~/.ssh aan, voegt de regel toe aan ~/.ssh/authorized_keys en stelt de rechten in op respectievelijk 700 en 600. Daarna log je met ssh -i ~/.ssh/id_ed25519 root@<server-ip> zonder wachtwoord in.

Ja. De Public Key is een gewone OpenSSH-regel (ssh-ed25519 of ssh-rsa, sleutel, opmerking), zoals ssh-keygen die naar het .pub-bestand schrijft. Voeg deze regel toe aan de SSH-keyinstellingen van je account. De Private Key blijft op je computer.

Op Linux en macOS in ~/.ssh/, op Windows in C:\Users\<Name>\.ssh\. De Private Key moet op Linux en macOS rechten 600 hebben (chmod 600 ~/.ssh/id_ed25519), anders weigert SSH de sleutel. Windows 10 en 11 hebben OpenSSH ingebouwd; daar werken de bestanden direct met ssh in de terminal. Voor PuTTY importeer je de Private Key in PuTTYgen (Conversions > Import key) en sla je hem op als .ppk-bestand. De tool zelf levert alleen het OpenSSH-formaat. Geef de Private Key nooit door; alleen het .pub-bestand komt op de server.

De fingerprint is een korte checksum (SHA-256) van de publieke sleutel, bijvoorbeeld SHA256:f3J1EiY0bTdQMCH1DWyTodDOtoGE0abQW7po14q8jlE. Daarmee herken je een sleutel zonder de hele regel te vergelijken. ssh-keygen -l -f ~/.ssh/id_ed25519.pub toont dezelfde waarde.

Sleutel klaar, maar nog geen server?

Op zoek naar een VPS met volledige SSH-toegang?

Een VPS van ZAP-Hosting geeft je vanaf het eerste moment roottoegang via SSH, een eigen firewall en aanmelding met een sleutel.

4,4/5 Trustpilot32.000+ Actieve serversSinds 2010

Geen installatie. Geen risico. Binnen enkele seconden online.

Flexibele looptijdOp elk moment opzegbaarBinnen 60 seconden online

Op zoek naar meer tools? Alle ontwikkelaarstools bekijken