PT Privacy Tools

SSH-Schlüsselgenerator

Ed25519- oder RSA-SSH-Schlüsselpaare im OpenSSH-Format mit SHA256-Fingerabdruck wie bei ssh-keygen erzeugen. Lokal mit Web Crypto, ohne Upload.

🔒 Läuft vollständig in Ihrem Browser — nichts wird hochgeladen

Keys are generated with your browser's Web Crypto API. Nothing is uploaded.

Advertisement

SSH-Schlüssel erzeugen, ohne etwas zu installieren

Mit SSH-Schlüsseln melden Sie sich ohne Passwort an Servern an und pushen zu Git-Hosts wie GitHub oder GitLab. Dieser Generator erzeugt das Schlüsselpaar mit der integrierten Web-Crypto-API Ihres Browsers und kodiert es genau wie ssh-keygen: Der öffentliche Schlüssel ist eine einzelne Zeile wie ssh-ed25519 AAAA… you@laptop, der private Schlüssel eine Datei -----BEGIN OPENSSH PRIVATE KEY-----, die OpenSSH, PuTTYgen und moderne Git-Clients direkt lesen. Der angezeigte SHA256-Fingerabdruck wird wie bei ssh-keygen -lf berechnet, sodass Sie ihn mit der Anzeige eines Servers oder Git-Hosts vergleichen können. Kein Teil des Schlüssels wird über das Netzwerk gesendet.

Ed25519 oder RSA?

Ed25519 ist für fast alle die beste Wahl. Die Schlüssel sind winzig, das Signieren ist schnell, und mehrere Fallstricke älterer Algorithmen entfallen. Es wird seit OpenSSH 6.5 unterstützt und von allen großen Git-Hosts und Cloud-Anbietern akzeptiert. RSA ist weiterhin nützlich für alte Geräte, Legacy-Server oder strenge Unternehmensrichtlinien; wenn Sie es brauchen, wählen Sie lieber 3072 oder 4096 Bit statt 2048. Ed25519 in Web Crypto erfordert einen aktuellen Browser; ist es nicht verfügbar, weist das Tool darauf hin und wechselt automatisch zu RSA.

Schlüssel schützen und installieren

Der private Schlüssel wird ohne Passphrase erzeugt, damit jeder SSH-Client ihn lesen kann. Speichern Sie ihn als ~/.ssh/id_ed25519 (oder id_rsa), beschränken Sie die Rechte mit chmod 600 und fügen Sie anschließend lokal eine Passphrase mit ssh-keygen -p -f ~/.ssh/id_ed25519 hinzu. Senden Sie den privaten Schlüssel niemals per E-Mail und fügen Sie ihn nie in einen Chat ein. Kopieren Sie nur den öffentlichen Schlüssel in die Datei ~/.ssh/authorized_keys des Servers oder in die SSH-Einstellungen Ihres Kontos. Verwenden Sie für jedes Gerät einen eigenen Schlüssel, damit Sie den Schlüssel eines verlorenen Laptops widerrufen können, ohne die anderen zu beeinträchtigen.

So verwenden Sie

  1. Schlüsseltyp wählenWählen Sie Ed25519 (empfohlen) oder RSA 2048/3072/4096 und fügen Sie optional einen Kommentar wie Ihre E-Mail hinzu.
  2. ErzeugenDas Schlüsselpaar wird lokal erstellt und als OpenSSH-Zeile für den öffentlichen Schlüssel und als private Schlüsseldatei mit SHA256-Fingerabdruck angezeigt.
  3. Schlüssel installierenSpeichern Sie den privaten Schlüssel in ~/.ssh mit chmod 600 und fügen Sie den öffentlichen Schlüssel zu authorized_keys oder Ihrem Git-Host hinzu.

Häufig gestellte Fragen

Werden die Schlüssel auf einem Server erzeugt?
Nein. Das Schlüsselpaar wird mit der Web-Crypto-API Ihres Browsers erstellt und von JavaScript auf dieser Seite ins OpenSSH-Format kodiert. Nichts wird hochgeladen.
Soll ich Ed25519 oder RSA wählen?
Ed25519 wird empfohlen: kurze Schlüssel, schnell und sicher, unterstützt von OpenSSH 6.5+, GitHub, GitLab und den meisten Servern. Verwenden Sie RSA 3072 oder 4096 nur für Altsysteme ohne Ed25519.
Warum ist Ed25519 in meinem Browser deaktiviert?
Ed25519 in Web Crypto erfordert einen aktuellen Browser (Chrome 137+, Firefox 129+, Safari 17+). Wählen Sie bei älteren Browsern RSA oder aktualisieren Sie Ihren Browser.
Wie füge ich eine Passphrase hinzu?
Speichern Sie den privaten Schlüssel und führen Sie dann ssh-keygen -p -f ~/.ssh/id_ed25519 aus, um eine neue Passphrase einzugeben. OpenSSH verschlüsselt die Datei lokal neu.
Advertisement