# SSH-Schlüsselpaar-Generator

Erzeugt ein SSH-Schlüsselpaar (Ed25519 empfohlen, oder RSA 4096, ECDSA P-256) mit öffentlichem Schlüssel im OpenSSH-Format für ~/.ssh/authorized_keys, einem SHA256-Fingerabdruck und einem PEM-Privatschlüssel. Optionale Passphrase-Verschlüsselung. Läuft lokal.

> Kanonische Seite: https://elysiatools.com/de/tools/ssh-key-generator

- **Kategorie:** Security

- **Schlagwörter:** SSH, Schlüssel, Ed25519, RSA, öffentlicher Schlüssel

## Überblick

Erzeugt ein SSH-Schlüsselpaar und formatiert den öffentlichen Schlüssel im einzeiligen OpenSSH-Format.

- **Algorithmus**:
  - **Ed25519** (empfohlen) — modern, klein, schnell, seit 2015 Standard in OpenSSH. 256-Bit-Sicherheit.
  - **RSA 4096** — groß, aber weitgehend kompatibel mit sehr alten SSH-Servern. Nur verwenden, wenn Ed25519 nicht unterstützt wird.
  - **ECDSA P-256** — kompakte Alternative; seltener als Ed25519.
- **Kommentar**: wird an den öffentlichen Schlüssel angehängt (z. B. `alice@laptop`). Hilft, den Schlüssel in authorized_keys zu erkennen.
- **Passphrase**: falls angegeben, wird der private Schlüssel verschlüsselt (AES-256-CBC, PKCS#8).

Ausgaben:
- Öffentlicher Schlüssel im OpenSSH-Format (`ssh-ed25519 AAAA... comment`) — direkt in `~/.ssh/authorized_keys` einfügen.
- SHA256-Fingerabdruck (`SHA256:...`) zum Verifizieren des Schlüssels über einen unsicheren Kanal.
- Privater Schlüssel als PKCS#8 PEM. (Node kann den OpenSSH-Privatschlüssel-Container nicht nativ erzeugen; wandeln Sie mit `ssh-keygen -p` um, falls Sie das Format `BEGIN OPENSSH PRIVATE KEY` benötigen.)

Alles läuft lokal; Schlüssel verlassen die Anfrage nicht.

## Eingaben

- **Algorithmus** (select)
- **Kommentar (z. B. user@host)** (text): alice@laptop
- **Passphrase (optional, verschlüsselt)** (text): Leave empty for an unencrypted key…

## Wann verwenden

- Wenn Sie einen neuen, sicheren SSH-Schlüssel für den passwortlosen Zugriff auf einen Linux-Server oder Cloud-Instanzen einrichten möchten.
- Wenn Sie einen modernen Ed25519-Schlüssel mit einem benutzerdefinierten Kommentar erstellen wollen, um ihn in Ihrer authorized_keys-Datei leicht zu identifizieren.
- Wenn Sie schnell ein Schlüsselpaar lokal im Browser generieren müssen, ohne Terminal-Befehle wie ssh-keygen ausführen zu müssen.

## Funktionsweise

- Wählen Sie den gewünschten kryptografischen Algorithmus aus (Ed25519 für maximale Sicherheit und Geschwindigkeit, RSA 4096 für ältere Systeme oder ECDSA P-256).
- Geben Sie optional einen Kommentar zur Identifikation und eine Passphrase zur Verschlüsselung des privaten Schlüssels ein.
- Der Generator erzeugt das Schlüsselpaar lokal in Ihrem Browser und stellt den öffentlichen Schlüssel im OpenSSH-Format, den SHA256-Fingerabdruck sowie den privaten PKCS#8 PEM-Schlüssel bereit.

## Anwendungsfälle

- Absichern von Cloud-Servern bei AWS, Azure oder DigitalOcean durch Hinterlegen des generierten Ed25519-Schlüssels.
- Erstellen von separaten SSH-Schlüsseln für Git-Plattformen wie GitHub oder GitLab zur sicheren Code-Übertragung.
- Schnelles Generieren von temporären Test-Schlüsselpaaren für Entwicklungs- und Staging-Umgebungen.

## Häufig gestellte Fragen

### Ist die Generierung der SSH-Schlüssel sicher?

Ja, die Schlüsselgenerierung erfolgt vollständig lokal in Ihrem Browser. Es werden keine Daten an einen Server übertragen.

### Welchen Algorithmus sollte ich wählen?

Ed25519 wird für moderne Systeme empfohlen, da es sehr sicher, schnell und kompakt ist. Verwenden Sie RSA 4096 nur für ältere Server.

### Wie verwende ich den öffentlichen Schlüssel?

Kopieren Sie den generierten öffentlichen Schlüssel im OpenSSH-Format und fügen Sie ihn in die Datei `~/.ssh/authorized_keys` auf Ihrem Zielserver ein.

### Warum ist der private Schlüssel im PEM-Format?

Der Generator gibt den privaten Schlüssel im standardisierten PKCS#8 PEM-Format aus. Sie können ihn bei Bedarf mit `ssh-keygen -p` in das OpenSSH-eigene Format konvertieren.

### Kann ich den privaten Schlüssel mit einem Passwort schützen?

Ja, tragen Sie einfach eine Passphrase in das entsprechende Feld ein. Der private Schlüssel wird dann mit AES-256-CBC verschlüsselt.

## Ähnliche Tools

- [PKCE Code Verifier & Challenge Generator](https://elysiatools.com/de/tools/pkce-code-verifier-generator): Erzeugt, validiert und verifiziert OAuth2-/OIDC-PKCE (RFC 7636) Code-Verifier-/Challenge-Paare. Drei Modi: (1) ein frisches Paar aus kryptografisch sicheren Zufallsbytes (256/384/512/768 Bit) erzeugen, (2) einen eigenen Verifier gegen den RFC prüfen — Länge (43–128), Zeichensatz \[A-Za-z0-9-._~\] und ≥256 Bit Entropie, und (3) ein Paar verifizieren durch Neuberechnung von BASE64URL(SHA256(verifier)). Optional werden die vollständige Autorisierungs-URL und der Token-Austausch-Body gebaut. Ergänzt den generischen Nonce-Generator (der nur das Paar ausgibt) um RFC-Konformitäts-Audit und Paar-Verifikation.
- [HMAC Generator & Verifier](https://elysiatools.com/de/tools/hmac-generator-verifier): Berechnet eine HMAC-Signatur über Nachricht + Shared Secret mit SHA-1/SHA-2/SHA-3/BLAKE2 oder prüft eine eingehende Signatur (Vergleich in konstanter Zeit) mit Presets für Stripe / Slack / GitHub
- [Markdown-Tabellengenerator](https://elysiatools.com/de/tools/markdown-table-generator): Erzeugt formatierte Markdown-Tabellen aus CSV-, JSON- oder Array-Daten mit Ausrichtung, Kopfzeilenstil, Spaltenbreite und Merge-Hinweisen
- [Offline TOTP / HOTP Code-Generator](https://elysiatools.com/de/tools/totp-hotp-offline-generator): Erzeugt Einmalpasswörter TOTP RFC 6238 (6/8 Ziffern, 30/60 s) und HOTP RFC 4226 (zählerbasiert) aus einem base32-Secret, offline, mit HMAC-SHA1/256/512, und exportiert eine otpauth://-URI
- [Argon2-Passworthash-Generator](https://elysiatools.com/de/tools/argon2-password-hash-generator): Erzeugt Argon2id-Passworthashes mit einstellbarem Speicher, Iterationen, Parallelitaet und Salt-Laenge als PHC-String
- [BIP39-Mnemonik-Generator](https://elysiatools.com/de/tools/mnemonic-bip39-generator): Erzeugt oder prueft BIP39-Phrasen mit 12 bis 24 Woertern samt Entropie und PBKDF2-HMAC-SHA512-Seed
- [Datenspalten-Extraktor](https://elysiatools.com/de/tools/data-column-extractor): Extrahiert bestimmte Spalten aus tabellarischen Daten mit Unterstützung für verschiedene Formate und flexible Spaltenauswahl
- [SP-800-56C-HKDF-Extract-und-Expand-Erklärung](https://elysiatools.com/de/tools/sp800-56c-hkdf-extract-and-expand-walkthrough): Zeigt jeden HMAC-Schritt von HKDF Extract+Expand für Schlüsselableitung, inklusive PRK, T(n) und OKM.

## Beispiele

- [Android Java Bildverarbeitungsbeispiele](https://elysiatools.com/de/samples/android-image-processing-java): Android Java Bildverarbeitungsbeispiele einschließlich Lesen/Schreiben, Skalierung und Formatkonvertierung
- [Android Kotlin Bildverarbeitungsbeispiele](https://elysiatools.com/de/samples/android-image-processing-kotlin): Android Kotlin Bildverarbeitungsbeispiele einschließlich Lesen/Schreiben, Skalierung und Formatkonvertierung
- [Web Python Bildverarbeitung Beispiele](https://elysiatools.com/de/samples/web-image-processing-python): Web Python Bildverarbeitungsbeispiele mit PIL/Pillow einschließlich Lesen, Speichern, Skalieren und Formatkonvertierung
- [Web Rust Bildverarbeitungsbeispiele](https://elysiatools.com/de/samples/web-image-processing-rust): Web Rust Bildverarbeitungsbeispiele einschließlich Lesen/Schreiben, Skalierung und Formatkonvertierung

## Verwandte Inhalte

- [Text-Redaktions-, Hervorhebungs- und Darstellungsformatierungs-Tools](https://elysiatools.com/de/hubs/text-format): Vergleichen Sie Tools zum Maskieren sensibler Texte, Finden von PII, Normalisieren von Telefonnummern, Hervorheben von Phrasen, Zentrieren von Text und Formatieren von Diffs in einem Hub.
- [JSON-Formatierungs-, Diff- und Normalisierungs-Tools](https://elysiatools.com/de/hubs/json-format): Vergleichen Sie JSON-Formatierung, Diff, Log-Review, Konfigurationsvergleich und Datennormalisierung in einem Hub für lesbare und überprüfbare JSON-Workflows.
- [Code- und Markup-Minify-, Beautify- und Formatierungswerkzeuge](https://elysiatools.com/de/hubs/code-minify-beautify-format-tools): Minifizieren und verschönern Sie CSS, HTML, JavaScript, JSON, SQL, XML, YAML, TOML, SVG und VBA, linten Sie Markdown und E-Mail-HTML, und formatieren Sie Code in mehreren Sprachen in einem Hub für Produktions- und Review-Workflows.
