PT Privacy Tools

SSH-sleutelgenerator

Genereer Ed25519- of RSA-SSH-sleutelparen in OpenSSH-formaat met SHA256-vingerafdrukken zoals ssh-keygen. Draait lokaal met Web Crypto, zonder uploads.

🔒 Draait volledig in uw browser — niets wordt geüpload

Keys are generated with your browser's Web Crypto API. Nothing is uploaded.

Advertisement

SSH-sleutels genereren zonder iets te installeren

Met SSH-sleutels log je in op servers en push je naar Git-hosts zoals GitHub of GitLab zonder een wachtwoord te typen. Deze generator maakt het sleutelpaar aan met de ingebouwde Web Crypto API van je browser en codeert het precies zoals ssh-keygen: de publieke sleutel is één regel zoals ssh-ed25519 AAAA… you@laptop, en de privésleutel is een -----BEGIN OPENSSH PRIVATE KEY------bestand dat OpenSSH, PuTTYgen en moderne Git-clients direct kunnen lezen. De getoonde SHA256-vingerafdruk wordt op dezelfde manier berekend als door ssh-keygen -lf, zodat je hem kunt vergelijken met wat een server of Git-host weergeeft. Geen enkel deel van de sleutel wordt over het netwerk verstuurd.

Ed25519 of RSA?

Ed25519 is voor bijna iedereen de beste keuze. De sleutels zijn piepklein, ondertekenen gaat snel en het vermijdt diverse valkuilen van oudere algoritmen. Het wordt ondersteund sinds OpenSSH 6.5 en wordt geaccepteerd door elke grote Git-host en cloudprovider. RSA is nog steeds nuttig voor oude apparatuur, verouderde servers of strikt bedrijfsbeleid; als je het nodig hebt, kies dan 3072 of 4096 bits in plaats van 2048. Ed25519 in Web Crypto vereist een recente browser; als het niet beschikbaar is, meldt de tool dat en schakelt hij automatisch over naar RSA.

Je sleutels beschermen en installeren

De privésleutel wordt zonder wachtzin gegenereerd, zodat elke SSH-client hem kan lezen. Sla hem op als ~/.ssh/id_ed25519 (of id_rsa), beperk de rechten met chmod 600 en voeg daarna lokaal een wachtzin toe met ssh-keygen -p -f ~/.ssh/id_ed25519. Mail de privésleutel nooit en plak hem nooit in een chat. Kopieer alleen de publieke sleutel naar het bestand ~/.ssh/authorized_keys van de server of naar de SSH-sleutelinstellingen van je account. Gebruik voor elk apparaat een aparte sleutel, zodat je de sleutel van een verloren laptop kunt intrekken zonder de andere te beïnvloeden.

Hoe te gebruiken

  1. Kies een sleuteltypeKies Ed25519 (aanbevolen) of RSA 2048/3072/4096 en voeg optioneel een opmerking toe, zoals je e-mailadres.
  2. GenereerHet sleutelpaar wordt lokaal aangemaakt en getoond als een OpenSSH-regel met de publieke sleutel en een privésleutelbestand, met de SHA256-vingerafdruk.
  3. Installeer de sleutelsSla de privésleutel op in ~/.ssh met chmod 600 en voeg de publieke sleutel toe aan authorized_keys of aan je Git-host.

Veelgestelde vragen

Worden de sleutels op een server gegenereerd?
Nee. Het sleutelpaar wordt aangemaakt met de Web Crypto API van je browser en door JavaScript op deze pagina naar OpenSSH-formaat gecodeerd. Er wordt niets geüpload.
Moet ik Ed25519 of RSA kiezen?
Ed25519 wordt aanbevolen: korte sleutels, snel en veilig, ondersteund door OpenSSH 6.5+, GitHub, GitLab en de meeste servers. Gebruik RSA 3072 of 4096 alleen voor verouderde systemen zonder Ed25519.
Waarom is Ed25519 uitgeschakeld in mijn browser?
Ed25519 in Web Crypto vereist een recente browser (Chrome 137+, Firefox 129+, Safari 17+). Kies in oudere browsers RSA of werk je browser bij.
Hoe voeg ik een wachtzin toe?
Sla de privésleutel op, voer daarna ssh-keygen -p -f ~/.ssh/id_ed25519 uit en voer een nieuwe wachtzin in. OpenSSH versleutelt het bestand lokaal opnieuw.
Advertisement