Kostenloser SSH-Schlüsselpaar-Generator
Erzeugen Sie RSA-SSH-Schlüsselpaare (2048 oder 4096 Bit) in Ihrem Browser mit der Web Crypto API. Erzeugt einen privaten Schlüssel (PEM-Format), einen öffentlichen Schlüssel (OpenSSH-authorized_keys-Format) und einen SHA-256-Fingerprint.
Aktualisiert am
SSH Key Pair Generator
Generate RSA SSH key pairs in your browser using the Web Crypto API. Produces private key (PEM), public key (OpenSSH authorized_keys format), and SHA-256 fingerprint.
Key Generation Settings
Appended to the public key for identification.
Keys are generated entirely in your browser using the Web Crypto API (SubtleCrypto). Nothing is transmitted to any server. Your private key never leaves your device.
Häufig gestellte Fragen
Was ist der SSH-Schlüsselpaar-Generator?
Der SSH-Schlüsselpaar-Generator ist ein kostenloses Online-Tool, das RSA-SSH-Schlüsselpaare (2048 oder 4096 Bit) direkt in deinem Browser mit der Web Crypto API erzeugt. Er liefert einen privaten Schlüssel (PEM-Format), einen öffentlichen Schlüssel (OpenSSH-authorized_keys-Format) und einen SHA-256-Fingerabdruck. Er läuft vollständig in deinem Browser, ohne Installation oder Anmeldung.
Werden die Schlüssel sicher erzeugt?
Ja: Die Schlüssel werden mit SubtleCrypto (Web Crypto API) in deinem Browser erzeugt. Es wird nichts an einen Server gesendet. Dein privater Schlüssel verlässt niemals dein Gerät.
In welchem Format liegt der öffentliche Schlüssel vor?
Der öffentliche Schlüssel liegt im OpenSSH-authorized_keys-Format vor (ssh-rsa AAAA... Kommentar) und ist mit GitHub, GitLab, der Server-Datei ~/.ssh/authorized_keys und ssh-copy-id kompatibel.
In welchem Format liegt der private Schlüssel vor?
Der private Schlüssel wird im PKCS#8-DER-Format exportiert, eingebettet in einen PEM-Block (mit RSA-PRIVATE-KEY-Header), und ist mit den gängigen SSH-Clients kompatibel.
Ist es kostenlos?
Ja, völlig kostenlos.
Sind meine Daten mit diesem Tool sicher?
Absolut. Der SSH-Schlüsselpaar-Generator verarbeitet alles clientseitig in deinem Browser. Es werden keine Daten auf einen Server hochgeladen oder dort gespeichert. Dein Inhalt bleibt jederzeit privat auf deinem Gerät.
Funktioniert der SSH-Schlüsselpaar-Generator auf Mobilgeräten?
Ja, der SSH-Schlüsselpaar-Generator ist vollständig responsiv und funktioniert auf Smartphones und Tablets. Du kannst ihn auf jedem Gerät mit einem modernen Webbrowser nutzen, ganz ohne App-Download.
Muss ich ein Konto erstellen, um dieses Tool zu nutzen?
Es ist kein Konto und keine Registrierung erforderlich. Öffne den SSH-Schlüsselpaar-Generator einfach in deinem Browser und lege sofort los. Es gibt keine Anmeldeschranken und keine Nutzungsbeschränkungen.
Wie verwende ich den SSH-Schlüsselpaar-Generator?
Gib einfach deine Eingabe in das vorgesehene Feld ein, passe die Einstellungen nach deinen Wünschen an, und das Tool verarbeitet sie sofort. Anschließend kannst du das Ergebnis in die Zwischenablage kopieren oder herunterladen.
Welche Browser werden unterstützt?
Der SSH-Schlüsselpaar-Generator funktioniert in allen modernen Browsern, darunter Chrome, Firefox, Safari, Edge und Opera. Für das beste Erlebnis verwende die neueste Version deines bevorzugten Browsers.
Soll ich einen 2048-Bit- oder einen 4096-Bit-SSH-Schlüssel erzeugen?
In den meisten Fällen sollten Sie 4096 Bit wählen. Der größere RSA-Modulus bietet eine deutlich höhere Sicherheitsmarge und wird von aktuellen Richtlinien für langlebige Schlüssel empfohlen, die Sie über Jahre nutzen, etwa Ihren Haupt-Login-Schlüssel für GitHub oder einen Server. Ein 2048-Bit-Schlüssel ist das praktische Minimum, das heute noch als sicher gilt; er wird etwas schneller erzeugt und eignet sich gut für kurzlebige oder weniger kritische Schlüssel, etwa einen Wegwerf-Schlüssel für einen Testserver, den Sie nächste Woche wieder löschen. Der Kompromiss ist gering: 4096-Bit-Schlüssel brauchen minimal länger bei Erzeugung und Authentifizierung, sind im täglichen Gebrauch aber ansonsten nicht zu unterscheiden. Unter 2048 Bit zu gehen bringt keinerlei Vorteil, da dies inzwischen als unsicher gilt. Dieser Generator bietet beide Größen über ein Dropdown-Menü an, mit 4096 Bit als Standardeinstellung — Größe wählen, auf Generieren klicken, und das Schlüsselpaar erscheint sofort.
Wofür ist das Kommentarfeld bei einem SSH-Schlüssel gut, und brauche ich es überhaupt?
Der Kommentar ist eine optionale Bezeichnung, die an das Ende der öffentlichen Schlüsselzeile angehängt wird, sodass eine Ausgabe wie „ssh-rsa AAAA... user@hostname” entsteht. Er hat keinerlei Einfluss auf die Kryptografie — der Schlüssel funktioniert mit oder ohne Kommentar identisch. Seine einzige Aufgabe ist die menschliche Zuordnung: Wenn mehrere öffentliche Schlüssel in der authorized_keys-Datei eines Servers gesammelt sind, zeigt Ihnen der Kommentar auf einen Blick, welcher Schlüssel zu welcher Person oder Maschine gehört, damit Sie später den richtigen widerrufen können. Übliche Konventionen sind user@hostname oder Ihre E-Mail-Adresse, aber jeder kurze Text funktioniert. Lassen Sie das Feld leer, lässt das Tool den Kommentar einfach weg, und der Schlüssel bleibt dennoch vollständig gültig. Fügen Sie vor dem Generieren im optionalen Feld einen Kommentar hinzu, um Ihren Schlüssel leicht wiederzuerkennen, oder überspringen Sie ihn für einen schlichten Schlüssel.
Was ist der SHA-256-Fingerabdruck, und wie verwende ich ihn zur Überprüfung eines Schlüssels?
Der Fingerabdruck ist ein kurzer SHA-256-Hash des öffentlichen Schlüssels, dargestellt als Zeichenkette wie „SHA256:abc123…”. Da jede Änderung am Schlüssel einen völlig anderen Fingerabdruck erzeugt, dient er als kompakte, von Menschen vergleichbare Zusammenfassung des vollständigen Schlüssels. Sie nutzen ihn, um zu bestätigen, dass zwei Parteien denselben Schlüssel vor sich haben, ohne Hunderte von Zeichen vorzulesen: Lesen Sie den Fingerabdruck telefonisch vor, vergleichen Sie ihn mit der Angabe eines Servers, oder prüfen Sie ihn gegen den Wert, den GitHub für einen hinzugefügten Schlüssel anzeigt. SSH selbst zeigt Fingerabdrücke an, wenn Sie sich erstmals mit einem Host verbinden, damit Sie Manipulationen erkennen können. Der Fingerabdruck kann bedenkenlos öffentlich geteilt werden — er lässt sich nicht zurück in den Schlüssel umrechnen. Dieses Tool berechnet den SHA-256-Fingerabdruck automatisch und stellt daneben eine Kopieren-Schaltfläche mit einem Klick bereit.
Wie füge ich den generierten öffentlichen Schlüssel bei GitHub oder GitLab hinzu?
Verwenden Sie ausschließlich den öffentlichen Schlüssel — fügen Sie niemals den privaten Schlüssel auf einer Website ein. Klicken Sie nach dem Generieren auf Kopieren bei der Karte „Öffentlicher Schlüssel”, um die vollständige Zeile „ssh-rsa AAAA…” zu übernehmen. Gehen Sie bei GitHub zu Settings, dann SSH and GPG keys, klicken Sie auf New SSH key, fügen Sie die Zeile in das Key-Feld ein, vergeben Sie einen Titel und speichern Sie. GitLab und Bitbucket folgen unter ihren SSH-Schlüssel-Einstellungen demselben Muster. Testen Sie anschließend die Verbindung im Terminal mit „ssh -T git@github.com”. Bewahren Sie den passenden privaten Schlüssel sicher auf Ihrem eigenen Rechner unter ~/.ssh/id_rsa auf, mit auf chmod 600 eingeschränkten Berechtigungen, da er die geheime Hälfte ist, die Ihre Identität beweist. Die hier erzeugte Ausgabe liegt im Standard-OpenSSH-Format für authorized_keys vor und lässt sich ohne Umwandlung direkt in jeden dieser Dienste einfügen. Generieren Sie Ihr Schlüsselpaar und kopieren Sie nur die öffentliche Zeile, um verbunden zu sein.
Was ist der Unterschied zwischen RSA- und Ed25519-SSH-Schlüsseln?
RSA und Ed25519 sind zwei verschiedene Algorithmen für SSH-Schlüsselpaare. RSA ist die seit langem etablierte, universell kompatible Wahl und funktioniert mit praktisch jedem SSH-Server und Git-Hoster, weshalb ein 4096-Bit-RSA-Schlüssel eine sichere, weithin akzeptierte Standardwahl bleibt. Ed25519 ist ein neuerer elliptischer-Kurven-Algorithmus, der deutlich kürzere Schlüssel bei vergleichbarer oder besserer Sicherheit und etwas schnelleren Operationen erzeugt, setzt aber ein einigermaßen aktuelles OpenSSH voraus und wird von manchen älteren Systemen nicht akzeptiert. Wenn Sie maximale Kompatibilität benötigen oder mit Legacy-Servern arbeiten, ist RSA die verlässliche Wahl; ist jedes System in Ihrer Umgebung aktuell, ist Ed25519 eine ausgezeichnete moderne Alternative. Dieses Tool erzeugt RSA-Schlüsselpaare in 2048-Bit- oder 4096-Bit-Größe über die Web Crypto API Ihres Browsers — wählen Sie eine Größe und generieren Sie in Sekunden ein vollständig OpenSSH-kompatibles Schlüsselpaar.
Embed This Tool
Add a free, live version of this widget to your own website or blog post — it runs entirely in your visitors' browsers, with a credit link back to The Toolbox.
<iframe src="https://getthetoolbox.com/embed/ssh-keygen" title="Free SSH Key Pair Generator — The Toolbox" width="100%" height="320" style="max-width:480px;border:1px solid #e2e8f0;border-radius:12px" loading="lazy"></iframe>
<p style="font-size:12px;margin:4px 0 0"><a href="https://getthetoolbox.com/utility-tools/ssh-keygen?utm_source=embed&utm_medium=widget" target="_blank" rel="noopener">Free SSH Key Pair Generator</a> by The Toolbox</p>Verwandte Tools
Kostenloser Generator für sichere Passwörter
Erstelle sichere, zufällige Passwörter mit anpassbaren Optionen. Kostenlos, schnell und vollständig in deinem Browser ohne Anmeldung.
Kostenloser UUID/GUID-Generator
Erstelle universell eindeutige Bezeichner (UUID/GUID). Kostenlos, schnell und vollständig in deinem Browser ohne Anmeldung.
Kostenloser QR-Code-Generator Online
Erstelle QR-Codes für URLs, Text, WLAN-Zugangsdaten und mehr. Kostenlos, schnell und vollständig in deinem Browser ohne Anmeldung.
Kostenloser JSON-Formatierer & Validator
Formatiere, validiere und verschönere JSON-Daten mit Syntaxhervorhebung und Fehlererkennung. Kostenlos, schnell und vollständig in deinem Browser ohne Anmeldung.
Über den kostenlosen SSH-Schlüsselpaar-Generator
Der SSH-Schlüsselpaar-Generator ist ein kostenloses Tool, das ein RSA-Schlüsselpaar direkt in Ihrem Browser erstellt. Wählen Sie eine Schlüsselgröße, fügen Sie optional einen Kommentar hinzu und klicken Sie auf „Generieren" — Sie erhalten einen privaten Schlüssel im PEM-Format, den passenden öffentlichen Schlüssel im OpenSSH-Format für authorized_keys sowie einen SHA-256-Fingerabdruck. SSH-Schlüssel sind der Standardweg, um sich ohne Passwort bei Remote-Servern anzumelden und Code zu GitHub, GitLab oder Bitbucket zu pushen. Dieses Tool richtet sich deshalb an Entwickler, Systemadministratoren und alle, die ein Schlüsselpaar brauchen, aber nicht extra ein Terminal öffnen möchten, um ssh-keygen von Hand auszuführen.
Alles läuft lokal über die Web Crypto API (SubtleCrypto), dieselbe kryptografische Engine, die in modernen Browsern eingebaut ist. Ihre Schlüssel werden auf Ihrem eigenen Gerät erzeugt, es wird nichts an einen Server gesendet, und der private Schlüssel verlässt niemals Ihren Rechner. Es gibt keine Registrierung, kein Konto und nichts zu installieren.
Was der Generator erzeugt
- Privater Schlüssel — exportiert im PKCS#8-DER-Format und in einen PEM-Block verpackt (
-----BEGIN RSA PRIVATE KEY-----). Dies ist die geheime Hälfte des Schlüsselpaars. Wer sie besitzt, kann sich als Sie authentifizieren — sie muss deshalb unbedingt privat bleiben. - Öffentlicher Schlüssel — formatiert als einzelne OpenSSH-Zeile (
ssh-rsa AAAA... Kommentar), genau in dem Format, das GitHub, GitLab,~/.ssh/authorized_keysundssh-copy-iderwarten. Diesen Schlüssel können Sie bedenkenlos weitergeben. - SHA-256-Fingerabdruck — ein kurzer
SHA256:...-Hash des öffentlichen Schlüssels, den Sie vorlesen oder abgleichen können, um zu bestätigen, dass zwei Parteien denselben Schlüssel vor sich haben.
Sie können jeden der drei Werte in die Zwischenablage kopieren oder die Schlüsseldateien direkt als id_rsa (privat) und id_rsa.pub (öffentlich) herunterladen.
Die richtige Schlüsselgröße wählen
Das Tool bietet zwei RSA-Modulusgrößen:
- 4096 Bit — die empfohlene Standardgröße. Der größere Modulus bietet eine deutlich höhere Sicherheitsmarge und wird von den meisten Sicherheitsrichtlinien für langlebige Schlüssel empfohlen.
- 2048 Bit — das praktische Minimum, das heute noch als sicher gilt. Die Erzeugung geht schneller und eignet sich gut, wenn ein kurzlebiger oder weniger kritischer Schlüssel ausreicht.
Der optionale Kommentar wird an das Ende des öffentlichen Schlüssels angehängt. Eine Bezeichnung wie user@hostname oder sie@email.com macht einen Schlüssel später leicht wiedererkennbar, wenn mehrere in einer authorized_keys-Datei stehen — auf die Kryptografie hat er keinen Einfluss.
Die Schlüssel in der Praxis einsetzen
Nach der Generierung läuft der Workflow genauso ab wie bei Schlüsseln, die mit dem Kommandozeilen-Tool ssh-keygen erstellt wurden:
- Speichern Sie den privaten Schlüssel unter
~/.ssh/id_rsaund schränken Sie die Berechtigungen mitchmod 600 ~/.ssh/id_rsaein. SSH verweigert die Nutzung eines privaten Schlüssels, der für andere Benutzer lesbar ist. - Installieren Sie den öffentlichen Schlüssel auf dem Server, entweder mit
ssh-copy-id -i ~/.ssh/id_rsa.pub user@hostoder indem Sie ihn an die entfernte Datei~/.ssh/authorized_keysanhängen. - Verbinden Sie sich mit
ssh -i ~/.ssh/id_rsa user@host— ganz ohne Passwort.
Für Git-Hosting fügen Sie den öffentlichen Schlüssel unter Einstellungen → SSH-Schlüssel → Neuen Schlüssel hinzufügen bei GitHub, GitLab oder Bitbucket ein. Das Tool zeigt Ihnen nach der Generierung eines Schlüsselpaars genau diese Befehle direkt auf der Seite an.
Warum Schlüssel im Browser generieren
Schlüsselbasierte Authentifizierung ist stärker als Passwörter: Ein 4096-Bit-RSA-Schlüssel lässt sich praktisch nicht per Brute-Force knacken, und da die private Hälfte nie über das Netzwerk übertragen wird, gibt es kein Passwort, das ein Angreifer phishen oder abfangen könnte. Die clientseitige Erzeugung des Schlüsselpaars bewahrt genau dieses Sicherheitsversprechen — der private Schlüssel entsteht im Arbeitsspeicher Ihres Browsers und wird nur dort gespeichert, wo Sie es entscheiden.
Ein praktischer Hinweis zum Vertrauen: Für besonders sicherheitskritische Schlüssel ziehen es viele weiterhin vor, ssh-keygen auf einer Maschine auszuführen, die vollständig unter ihrer eigenen Kontrolle steht. Dieser Generator eignet sich hervorragend für schnelle Setups, Testumgebungen, Wegwerf-Server und alle Fälle, in denen ein Terminal gerade nicht griffbereit ist — und er erzeugt in jedem Fall standardkonforme, vollständig kompatible OpenSSH-Schlüssel.