Files
sshkeyvault/docs/issues/017-private-key-ausrollen.md
T
florian.wildeandClaude Opus 5.5 0a58f6ce32 chore(release): 0.2.0 - Phase 2 abgeschlossen
Schluessel, Personen, Private Key anzeigen, authorized_keys-Parser und
Ausrollen von Public Keys; vorgezogen das Ausrollen von Private Keys
mit ssh-config und known_hosts. CHANGELOG und DEVLOG nachgetragen.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-12 11:05:57 +02:00

1.3 KiB

#017 Private Key ausrollen und ~/.ssh/config

Status: erledigt Meilenstein: v0.3.0 Labels: backend, ui Geschätzt: 4 h Tatsächlich: 0 h 45 min

Ziel

Private Key auf Zielhost/-benutzer/-pfad, verwalteter Block in ~/.ssh/config, known_hosts.

Aufgaben

  • Übertragung nur über stdin
  • Warnung bei Passphrase
  • nur Admin

Akzeptanzkriterien

  • Integrationstest

Abhängigkeiten

#016

Notizen / Entscheidungen

  • Dateien je Ziel: Private Key (0600, keine Sicherungskopie), .pub (0644), verwalteter Block am Anfang von ~/.ssh/config (ssh nimmt den ersten Treffer), verwalteter Block in known_hosts mit den vertrauten Host-Keys des Ziels unter dem HostName/Port aus der config.
  • Nie fremde Dateien überschreiben: Liegt am Zielpfad schon etwas anderes, scheitert das Ziel im Trockenlauf.
  • Plan ohne Inhalt: Der Trockenlauf zeigt beim Private Key nur die Aktion; weder Vorgang noch Protokoll noch Browser sehen den Schlüssel.
  • Nur Admins: Zuweisen verlangt privateKeyAusrollen; der Trockenlauf nimmt Private-Key-Ziele nur für Admins auf.
  • Widerruf: löschen oder umbenennen (…sshkv-widerrufen.<Zeit>), config- und known_hosts-Einträge verschwinden mit.
  • Integrationstest: A meldet sich per Alias bei B an (StrictHostKeyChecking=yes). E2E im Browser für den ganzen Kern-Anwendungsfall.