SSH-Schlüssel-Generator
SSH Key Generator
Erzeugt ein OpenSSH-Schlüsselpaar mit Kommentar und zeigt den Fingerabdruck – ohne Upload, komplett im Browser. Der private Schlüssel kommt ohne Passphrase heraus; setzen Sie eine lokal mit ssh-keygen -p.
Derselbe Schlüsselgenerator, geöffnet auf seinem OpenSSH-Tab: eine `authorized_keys`-Zeile und ein passender privater `openssh-key-v1`-Schlüssel, im Browser erzeugt. Ed25519 als Standard, mit ECDSA und RSA für Hosts, die sie wollen.
Klein, schnell, modern. Seit 2014 die Vorgabe bei SSH.
Steht am Ende der OpenSSH-Zeile des öffentlichen Schlüssels.
crypto.subtle.generateKey) in diesem Tab, und sie verlassen ihn nie — nichts wird übertragen, protokolliert oder gespeichert. Die Formate werden in der Testsuite dieses Projekts gegen OpenSSH selbst geprüft. Erzeugen Sie den Schlüssel nach Möglichkeit auf der Maschine, die den privaten Teil behalten wird; ein Schlüssel, der in einem Browser-Tab existiert hat, hat im Speicher dieses Tabs existiert.So funktioniert es
Setzen Sie einen Kommentar
Er steht am Ende der Zeile mit dem öffentlichen Schlüssel – `sie@rechner` nach Konvention. Er ist es, was Sie in zwei Jahren die richtige Zeile in einer `authorized_keys` mit einem Dutzend Einträgen finden lässt.
Kopieren Sie den öffentlichen Schlüssel auf den Server
Eine Zeile, angehängt an `~/.ssh/authorized_keys` auf dem Host. Der private Schlüssel bleibt bei Ihnen.
Speichern Sie den privaten Schlüssel und sperren Sie ihn ab
Laden Sie ihn als `id_key` herunter, dann `chmod 600 id_key` – ssh verweigert einen privaten Schlüssel, den andere Konten lesen können – und `ssh-keygen -p -f id_key`, um eine Passphrase hinzuzufügen.
Häufige Fragen
Warum ist der private Schlüssel nicht verschlüsselt?
Einen `openssh-key-v1`-Schlüssel zu verschlüsseln braucht bcrypt-pbkdf, und das hier zu tun hieße, eine KDF-Implementierung zu behaupten, die diese Seite nicht für jeden Parameter gegen OpenSSH verifizieren kann. Die Passphrase lokal mit `ssh-keygen -p` hinzuzufügen verwendet OpenSSHs eigenen Code, was strikt besser ist.
Sollte ich wirklich einen SSH-Schlüssel im Browser erzeugen?
Für einen Wegwerf-Host, ein Labor oder wenn Sie kein Terminal zur Hand haben, ist es eine vertretbare Bequemlichkeit – nichts wird übertragen, und die Formate sind in den Tests dieses Projekts gegen `ssh-keygen` selbst verifiziert. Für den Schlüssel, der Produktion öffnet, verwenden Sie das Terminal auf der Maschine, die ihn behalten wird.
Der Server fragt weiterhin nach einem Passwort.
Meist Berechtigungen: `~/.ssh` muss auf dem Host 700 sein und `authorized_keys` 600, und der private Schlüssel auf Ihrem 600. `ssh -v` sagt, welche Prüfung gescheitert ist, und es ist fast immer diese.
Kann ich einen Schlüssel für mehrere Server verwenden?
Können Sie, und es ist üblich. Der Preis ist der Schadensradius: Ein kompromittierter privater Schlüssel öffnet alles, worauf er installiert war. Ein eigener Schlüssel pro Umgebung – Laptop zu Produktion, CI zu Staging – kostet je eine Zeile und begrenzt den Schaden.
Eingabe aus
Danach
Diese Tools nehmen an, was dieses hier erzeugt, das Ergebnis kann also direkt weiter.
Zertifikat-Decoder
Certificate Decoder
Parst ein PEM- oder DER-Zertifikat oder einen CSR und zeigt Subject, SANs, Gültigkeit, Schlüsselverwendung und Kettenhinweise.
Schlüsselpaar-Generator
Key Pair Generator
Erzeugt RSA-, ECDSA- oder Ed25519-Schlüsselpaare und exportiert sie als PEM, JWK oder OpenSSH.
Zufallsschlüssel-Generator
Random Key Generator
Erzeugt kryptografische Zufallsbytes als Hex, Base64 oder Base64URL in gewählter Länge, für App-Geheimnisse.
Base64 kodieren und dekodieren
Base64 Encoder & Decoder
Kodiert und dekodiert Base64 und Base64URL für Text oder Dateien und behandelt UTF-8 korrekt.
curl in Code
curl to Code
Wandelt einen curl-Befehl in fetch, axios, Python requests, Go, PHP oder PowerShell um.
Text-Hash
Text Hash
Berechnet MD5, SHA-1, SHA-256, SHA-384, SHA-512 und CRC-32 einer Zeichenkette, wahlweise in Großbuchstaben oder als Base64.