Über dieses Tool
Für den Login auf einem Server, für Git-Push zu GitHub oder GitLab und für Deployments brauchst du ein SSH-Schlüsselpaar. Dieser Generator erzeugt es direkt im Browser – ohne Terminal und ohne Installation: Ed25519 (empfohlen), ECDSA mit P-256, P-384 oder P-521 oder RSA mit 2048 bis 4096 Bit. Beide Schlüssel kommen im gleichen OpenSSH-Format, das auch ssh-keygen schreibt, und lassen sich als id_ed25519 und id_ed25519.pub herunterladen.
Zu jedem Schlüssel zeigt das Tool den SHA-256-Fingerabdruck und das Randomart-Bild, wie ssh-keygen -lv sie ausgibt. Im zweiten Teil kannst du einen beliebigen öffentlichen Schlüssel – etwa eine Zeile aus authorized_keys – einfügen und Typ, Größe, Kommentar sowie SHA-256- und MD5-Fingerabdruck ablesen, um ihn mit der Anzeige von GitHub oder einem Server-Login zu vergleichen.
Die Schlüssel entstehen mit der Web-Crypto-API deines Browsers und werden nirgends gespeichert oder übertragen. Starke Passwörter erzeugst du mit dem Passwort-Generator, TLS-Zertifikate liest du mit dem SSL-Zertifikat-Decoder.
So funktioniert’s
- Wähle den Schlüsseltyp – im Zweifel Ed25519 – und trage optional einen Kommentar ein, z. B. name@laptop.
- Das Schlüsselpaar wird sofort erzeugt. Mit „Neu erzeugen“ bekommst du ein neues.
- Lade beide Dateien herunter, lege sie in ~/.ssh ab und setze die Rechte des privaten Schlüssels mit chmod 600.
- Trage den öffentlichen Schlüssel auf dem Server in ~/.ssh/authorized_keys oder in den SSH-Einstellungen von GitHub/GitLab ein.
Häufige Fragen
Ist es sicher, einen SSH-Schlüssel im Browser zu erzeugen?
Die Schlüssel werden mit der Web-Crypto-API deines Browsers erzeugt, die denselben kryptografisch sicheren Zufall nutzt wie das Betriebssystem. Nichts verlässt die Seite, es gibt keinen Server-Aufruf. Für Schlüssel mit sehr hohem Schutzbedarf (etwa für Produktionsserver) bleibt ssh-keygen auf dem eigenen Rechner die erste Wahl, weil dort kein Browser-Tab im Spiel ist.
Welchen Schlüsseltyp soll ich nehmen?
Ed25519: kurze Schlüssel, schnell und sicher, unterstützt von OpenSSH seit Version 6.5 (2014), GitHub, GitLab und allen aktuellen Systemen. RSA nur für sehr alte Systeme, dann mit mindestens 3072 Bit. ECDSA nur, wenn eine Richtlinie die NIST-Kurven verlangt.
Wie schütze ich den privaten Schlüssel mit einer Passphrase?
Das Tool erzeugt den Schlüssel ohne Passphrase. Setze sie danach im Terminal mit ssh-keygen -p -f ~/.ssh/id_ed25519 – der Schlüssel bleibt derselbe, nur die Datei wird verschlüsselt.
Was ist das Randomart-Bild?
Eine grafische Darstellung des Fingerabdrucks, die ssh-keygen anzeigt. Menschen erkennen ein bekanntes Bild schneller wieder als eine lange Zeichenkette. Das Bild hier wird genauso berechnet wie von ssh-keygen -lv, ist also direkt vergleichbar.
Funktioniert der Schlüssel mit PuTTY unter Windows?
Ja. Windows 10 und 11 bringen OpenSSH mit und nutzen die Dateien direkt (Ordner C:\Users\<Name>\.ssh). Für PuTTY importierst du den privaten Schlüssel in PuTTYgen („Conversions → Import key“) und speicherst ihn als .ppk.