Files
sshkeyvault/docs/issues/016-public-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
Raw Blame History

#016 Public Key ausrollen mit Dry-Run und Backup

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

Ziel

Zuweisungen Schlüssel × Host/Gruppe × Benutzer; Dry-Run-Diff, Backup, atomares Schreiben, Rechte.

Aufgaben

  • Remote-Skript
  • Optimistische Sperre über Datei-Hash
  • Diff-Box im Schlüsseldetail

Akzeptanzkriterien

  • Integrationstest Ausrollen/Entfernen

Abhängigkeiten

#015, #010

Notizen / Entscheidungen

  • Zwei Schritte: TROCKENLAUF hält je Ziel Diff, Hinweise und die Hashes vorher/nachher fest; AUSROLLEN führt genau diesen Plan aus und bricht je Ziel ab, wenn sich Datei oder Soll geändert hat. Ein Trockenlauf gilt 15 Minuten und nur einmal.
  • Auf dem Host alles als Zielbenutzer (runuser), Hash dort erneut geprüft, Sicherung (letzte 5 bleiben), Temp-Datei + mv, 0700/0600.
  • Nur gültiges UTF-8 wird bearbeitet, sonst ginge „bytegenau“ verloren.
  • Soll = direkte und Gruppen-Zuweisungen; der Deployment-Key gehört immer zum Soll des Anmeldebenutzers (Aussperrschutz aus #015).
  • Gruppen-Verwendungen: Zustand je Verwendung, Fehlschlag auf einem Host gewinnt. Zustand je Host folgt mit dem Abgleich (#021).
  • Oberfläche: Zuweisen auf der Schlüsselseite, Dry-Run je Schlüssel und je Host.