Zum Inhalt springen
Kostenlos, ohne Anmeldung, im Browser

SSH Key Generator: SSH-Key mit Ed25519 oder RSA online erstellen

Mit dem kostenlosen SSH Key Generator erstellst du online einen SSH-Key: ein Ed25519- oder RSA-Schlüsselpaar, direkt in deinem Browser und ohne Anmeldung, optional mit Passphrase. Du bekommst den Public Key als eine Zeile wie ssh-ed25519 AAAAC3Nz… admin@mein-laptop für authorized_keys, den Private Key im OpenSSH-Format und den SHA256-Fingerprint. Der Private Key verlässt nie diese Seite.

Gebaut von Florian Galz

Schlüssel fertig? Auf einem ZAP-Hosting vServer hinterlegst du ihn direkt beim Bestellen.

Schlüsseltyp

Steht am Ende des Public Keys, damit du ihn später auf dem Server wiedererkennst.

Verschlüsselt den Private Key wie ssh-keygen (bcrypt, 16 Runden, AES-256). Ohne Passphrase kann jeder, der die Datei hat, sich damit anmelden.

Der Schlüssel entsteht nur in deinem Browser (Web Crypto API). Kein Request, keine Speicherung: Der Private Key verlässt diese Seite nie.

Wähle Typ, Kommentar und Passphrase und klicke auf „Schlüsselpaar erzeugen“. Hier erscheinen dann Public Key, Private Key und Fingerprint.

Beispiel-Ergebnis

So sieht ein Schlüssel aus dem SSH Key Generator aus

Du wählst Typ, Kommentar und optional eine Passphrase, das Tool liefert Public Key, Private Key und Fingerprint. Unten siehst du einen echten Ed25519-Public-Key als Beispiel. Dein Schlüssel ist bei jedem Klick neu und sieht deshalb anders aus.

Beispiel · Fester Beispiel-Schlüssel, jeder neue Schlüssel ist anders

Eingabe

Schlüsseltyp
Ed25519
Kommentar
admin@mein-laptop
Passphrase
optional
Mit Passphrase wird nur der Private Key verschlüsselt, der Public Key bleibt gleich.

Ausgabe

Public Key (id_ed25519.pub)
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOqb9NdaBdneuqRd7QOYM6KYP5ZQlUq07JqHDlI7RY1I admin@mein-laptop
Diese eine Zeile kommt auf den Server in ~/.ssh/authorized_keys.
Fingerprint (SHA256)
SHA256:f3J1EiY0bTdQMCH1DWyTodDOtoGE0abQW7po14q8jlE
Denselben Wert zeigen ssh-keygen -l und ssh-add -l (sobald der Schlüssel geladen ist).
Befehl für den Server
mkdir -p ~/.ssh && chmod 700 ~/.ssh && echo 'ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOqb9NdaBdneuqRd7QOYM6KYP5ZQlUq07JqHDlI7RY1I admin@mein-laptop' >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys
Hängt den Public Key an authorized_keys an und setzt die richtigen Rechte.

So ist ein Public Key aufgebaut

TeilBedeutung
ssh-ed25519Schlüsseltyp: ssh-ed25519 für Ed25519, ssh-rsa für RSA.
AAAAC3NzaC1lZDI1…Der eigentliche öffentliche Schlüssel in Base64. Bei Ed25519 immer 68 Zeichen, bei RSA 4096 über 700.
admin@mein-laptopKommentar: frei wählbar, nur zum Wiedererkennen. Er hat keinen Einfluss auf die Anmeldung.

Warum dieses Tool

SSH-Schlüssel online erstellen, ohne dass sie den Browser verlassen

Was dieser SSH Key Generator kann und worauf er achtet.

Nur im Browser

Erzeugt mit der Web Crypto API auf deinem Gerät. Kein Request, keine Speicherung: Der Private Key verlässt nie diese Seite.

Ed25519 und RSA

Ed25519 als moderner Standard, RSA mit 4096 oder 3072 Bit für ältere Systeme.

Optionale Passphrase

Verschlüsselt den Private Key wie ssh-keygen (bcrypt mit 16 Runden, AES-256-CTR).

Echtes OpenSSH-Format

Private Key als -----BEGIN OPENSSH PRIVATE KEY-----, Public Key als eine Zeile für authorized_keys, so wie ssh-keygen sie schreibt.

Fingerprint zum Abgleich

Zeigt den SHA256-Fingerprint, denselben Wert, den ssh-keygen -l ausgibt.

Befehle zum Hinterlegen

Fertige Befehle für ssh-copy-id, authorized_keys und die Anmeldung, mit den richtigen Dateinamen und Rechten.

So funktioniert es

So funktioniert der SSH Key Generator

In vier Schritten vom neuen Schlüsselpaar zur Anmeldung ohne Passwort.

Schritt 1

Schlüsseltyp wählen

Wähle Ed25519 (empfohlen) oder RSA. Bei RSA stellst du die Schlüssellänge auf 4096 oder 3072 Bit ein.

Schritt 2

SSH-Key erstellen

Gib optional einen Kommentar wie max@laptop und eine Passphrase ein, die du zur Bestätigung wiederholst. Ein Klick auf „Schlüsselpaar erzeugen“ erstellt Public Key, Private Key und SHA256-Fingerprint in deinem Browser.

Schritt 3

Dateien speichern

Kopiere Private Key und Public Key oder lade sie herunter (z. B. id_ed25519 und id_ed25519.pub) und lege beide in deinen .ssh-Ordner. Unter Linux und macOS setzt du chmod 600 auf den Private Key.

Schritt 4

Public Key hinterlegen

Kopiere den Public Key mit ssh-copy-id oder dem angezeigten Befehl nach ~/.ssh/authorized_keys auf dem Server. Danach meldest du dich mit ssh -i ohne Passwort an.

Grundlagen

Was ist ein SSH-Key und wie funktioniert er?

Ein SSH-Key ist ein Schlüsselpaar aus Public Key und Private Key. Statt ein Passwort einzutippen, beweist dein Rechner bei der Anmeldung, dass er den passenden Private Key besitzt.

Public Key: kommt auf den Server

Der Public Key ist eine einzige Zeile, die du auf dem Server in ~/.ssh/authorized_keys einträgst. Er ist nicht geheim: Wer ihn kennt, kann sich damit nicht anmelden.

Private Key: bleibt bei dir

Der Private Key bleibt auf deinem Rechner, am besten in ~/.ssh/ und mit einer Passphrase verschlüsselt. Wer die ungeschützte Datei bekommt, kann sich überall anmelden, wo der passende Public Key hinterlegt ist.

Lieber im Terminal erstellen?

Diese ssh-keygen-Befehle erstellen das Schlüsselpaar lokal auf deinem Rechner, im selben OpenSSH-Format, das der SSH Key Generator ausgibt:

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

Mehr entdecken

Passende Tools für Server und Entwickler

FAQ

Häufige Fragen zum SSH Key Generator

Kurze Antworten zu Schlüsseltyp, Passphrase, Sicherheit und dem Hinterlegen auf dem Server.

Drei Dinge: den Public Key als eine Zeile (z. B. ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOqb9NdaBdneuqRd7QOYM6KYP5ZQlUq07JqHDlI7RY1I admin@mein-laptop), den Private Key im OpenSSH-Format (-----BEGIN OPENSSH PRIVATE KEY-----) und den Fingerprint, z. B. SHA256:f3J1EiY0bTdQMCH1DWyTodDOtoGE0abQW7po14q8jlE. Beide Schlüssel kannst du kopieren oder als id_ed25519 und id_ed25519.pub herunterladen.

Das Schlüsselpaar entsteht ausschließlich in deinem Browser mit der Web Crypto API. Es gibt keinen Server-Request, keine Speicherung und kein Logging, der Private Key verlässt nie diese Seite. Schließt du den Tab, ist der Schlüssel weg, wenn du ihn nicht vorher gespeichert hast. Willst du den Schlüssel lieber ganz lokal erzeugen, nimmst du ssh-keygen -t ed25519 im Terminal.

Ed25519 ist die Empfehlung: kurze Schlüssel, schnell erzeugt und von OpenSSH seit Version 6.5 (2014) unterstützt. RSA mit 4096 Bit nimmst du nur, wenn ein älteres System, ein Router oder ein Dienst noch kein Ed25519 kennt. 3072 Bit ist das Minimum, das wir für neue RSA-Schlüssel anbieten, eine Option mit 2048 Bit gibt es nicht. Kann dein Browser noch keine Ed25519-Schlüssel erzeugen, zeigt das Tool einen Hinweis und einen Button, um auf RSA zu wechseln.

Sie ist optional, aber empfehlenswert. Mit Passphrase verschlüsselt das Tool den Private Key genau wie ssh-keygen (bcrypt mit 16 Runden, AES-256-CTR). Wer die Datei findet, kann sich ohne Passphrase nicht anmelden. Damit du sie nicht bei jeder Verbindung tippen musst, gibt es den ssh-agent. Nachträglich ändern geht mit ssh-keygen -p -f ~/.ssh/id_ed25519.

Am einfachsten mit ssh-copy-id -i ~/.ssh/id_ed25519.pub root@<server-ip>. Alternativ führst du auf dem Server den Befehl aus, den das Tool anzeigt: Er legt ~/.ssh an, hängt die Zeile an ~/.ssh/authorized_keys an und setzt die Rechte 700 bzw. 600. Danach meldest du dich mit ssh -i ~/.ssh/id_ed25519 root@<server-ip> ohne Passwort an.

Ja. Der Public Key ist eine normale OpenSSH-Zeile (ssh-ed25519 bzw. ssh-rsa, Schlüssel, Kommentar), so wie ssh-keygen sie in die .pub-Datei schreibt. Diese Zeile fügst du in den SSH-Key-Einstellungen deines Kontos ein. Der Private Key bleibt auf deinem Rechner.

Unter Linux und macOS in ~/.ssh/, unter Windows in C:\Users\<Name>\.ssh\. Der Private Key braucht unter Linux und macOS die Rechte 600 (chmod 600 ~/.ssh/id_ed25519), sonst verweigert SSH ihn. Windows 10 und 11 bringen OpenSSH mit, dort funktionieren die Dateien direkt mit ssh im Terminal. Für PuTTY importierst du den Private Key in PuTTYgen (Conversions > Import key) und speicherst ihn als .ppk-Datei, das Tool selbst gibt nur das OpenSSH-Format aus. Den Private Key gibst du nie weiter, auf Server kommt nur die .pub-Datei.

Der Fingerprint ist eine kurze Prüfsumme (SHA-256) des Public Keys, z. B. SHA256:f3J1EiY0bTdQMCH1DWyTodDOtoGE0abQW7po14q8jlE. Mit ihm erkennst du einen Schlüssel wieder, ohne die ganze Zeile zu vergleichen. ssh-keygen -l -f ~/.ssh/id_ed25519.pub zeigt denselben Wert.

Noch weitere Fragen?

Support kontaktieren
Schlüssel da, Server fehlt?

Einen vServer mit vollem SSH-Zugang gesucht?

Ein ZAP-Hosting vServer gibt dir Root-Zugriff per SSH, eigene Firewall und Schlüssel-Login ab der ersten Minute.

4,4/5 Trustpilot32.000+ Aktive ServerSeit 2010

Kein Setup. Kein Risiko. In Sekunden online.

Flexible LaufzeitJederzeit kündbarIn 60 Sekunden online

Auf der Suche nach weiteren Tools? Alle Entwickler-Tools ansehen