Nur vertraute Algorithmen anbieten:serverHostKey enthält nur die Verfahren der vertrauten Keys (für ssh-rsa die rsa-sha2-*). Sonst könnte ein Server einen Key eines anderen Typs zeigen, den nie jemand gesehen hat.
Abrufen bricht im hostVerifier ab – vor jedem Austausch von Zugangsdaten.
Geänderter Key: wird als AUSSTEHEND festgehalten, öffnet eine Abweichung HOSTKEY_GEAENDERT und setzt den Host auf Drift. Ersetzen nur mit ausdrücklichem Häkchen in der Oberfläche und frischer Bestätigung (Re-Auth).
Integrationstest gegen echtes sshd inkl. Host-Key-Tausch; E2E im Browser (abrufen → vertrauen).
Quelle: docs/issues/009-host-key-pruefung.md – dort wird dieses Issue gepflegt.
## Ziel
Beim ersten Kontakt wird der Host-Key angezeigt und bestätigt; danach strikte Prüfung, Änderung = Warnung.
## Aufgaben
- [x] Vorgang „Host-Key abrufen“ (ohne Anmeldung)
- [x] Bestätigen/Ablehnen mit Protokolleintrag
- [x] `hostVerifier` in ssh2 gegen gespeicherten Key
- [x] Geänderter Host-Key: Status GEAENDERT, keine Verbindung, deutliche Warnung
- [x] Erreichbarkeitsprüfung
## Akzeptanzkriterien
- [x] Integrationstest: geänderter Host-Key wird abgelehnt
## Abhängigkeiten
#006, #007
## Notizen / Entscheidungen
- **Nur vertraute Algorithmen anbieten:** `serverHostKey` enthält nur die Verfahren der vertrauten Keys (für `ssh-rsa` die `rsa-sha2-*`). Sonst könnte ein Server einen Key eines anderen Typs zeigen, den nie jemand gesehen hat.
- **Abrufen bricht im `hostVerifier` ab** – vor jedem Austausch von Zugangsdaten.
- **Geänderter Key:** wird als AUSSTEHEND festgehalten, öffnet eine Abweichung `HOSTKEY_GEAENDERT` und setzt den Host auf Drift. Ersetzen nur mit ausdrücklichem Häkchen in der Oberfläche **und** frischer Bestätigung (Re-Auth).
- Integrationstest gegen echtes sshd inkl. Host-Key-Tausch; E2E im Browser (abrufen → vertrauen).
---
Quelle: `docs/issues/009-host-key-pruefung.md` – dort wird dieses Issue gepflegt.
florian.wilde
added this to the v0.1.0 milestone 2026-10-12 15:12:37 +00:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Ziel
Beim ersten Kontakt wird der Host-Key angezeigt und bestätigt; danach strikte Prüfung, Änderung = Warnung.
Aufgaben
hostVerifierin ssh2 gegen gespeicherten KeyAkzeptanzkriterien
Abhängigkeiten
#006, #007
Notizen / Entscheidungen
serverHostKeyenthält nur die Verfahren der vertrauten Keys (fürssh-rsadiersa-sha2-*). Sonst könnte ein Server einen Key eines anderen Typs zeigen, den nie jemand gesehen hat.hostVerifierab – vor jedem Austausch von Zugangsdaten.HOSTKEY_GEAENDERTund setzt den Host auf Drift. Ersetzen nur mit ausdrücklichem Häkchen in der Oberfläche und frischer Bestätigung (Re-Auth).Quelle:
docs/issues/009-host-key-pruefung.md– dort wird dieses Issue gepflegt.