From 8511e4fdaeff81e8df28b4bf0f8f48ebb2d54729 Mon Sep 17 00:00:00 2001 From: x3 Date: Tue, 22 Sep 2026 08:52:50 +0200 Subject: [PATCH] Docs: #17 Vorab-Check-Timeout ist Server-Firewall (22 DROP, 443 ok) --- docs/ERRORS.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/docs/ERRORS.md b/docs/ERRORS.md index d8cfdcb..bfb9567 100644 --- a/docs/ERRORS.md +++ b/docs/ERRORS.md @@ -23,6 +23,7 @@ Stand: 2026-09-21 · Version 0.1.0 · macOS arm64 · Swift 5.9+ · Xcode 15+ | 14 | 2026-09-21 | Terminal geht, App nicht (gleiches Passwort) | SSH-Agent-Socket fehlt GUI-Prozessen → evtl. Key-Login in Terminal | hoch | ✅ App reicht Agent jetzt durch; Gegenprobe beim User offen | | 15 | 2026-09-21 | Crash bei Tippen + Senden | Ursache unklar (headless nicht reproduzierbar) | kritisch | ⬜ Gehärtet (v0.5.3); Crash-Log angefragt | | 16 | 2026-09-22 | Profil-Änderungen wirkungslos | Session-Cache ignorierte Host-/Passwort-/Key-Korrekturen | hoch | ✅ behoben — Fingerprint-Reconfig (9/9 Tests) | +| 17 | 2026-09-22 | rzsv: Vorab-Check Timeout | Port 22 wird serverseitig gedroppt (443 ok) — kein App-Fehler | extern | ⬜ Server-Seite: fail2ban/VPN/Firewall prüfen | --- @@ -218,3 +219,16 @@ Zweite Zeile erzwingt Passwort-Login ohne Agent — scheitert sie auch im Termin **Fix:** Konfigurations-Fingerprint (Proto/Host/Port/User/ExtraArgs/Key-Pfad/Secret-Wert) pro Session. Bei Abweichung und nicht-laufender Session: stoppen + neu konfigurieren (gleiches Objekt, Tabs bleiben). Laufende Sessions werden nie unter den Füßen wegkonfiguriert ( erst Trennen). **Verifikation:** Harness 9/9 (Host-Wechsel reconfiguriert, Secret-Wechsel erkannt, laufende ssh-Session an Banner-lesendem Socket unangetastet). **Status:** ✅ behoben — bitte mit v0.5.4 erneut testen (Profil ggf. einmal neu speichern). + +## #17 — rzsv: Vorab-Check Timeout (kein App-Fehler, Screenshot-Beweis) +**Bild:** Tab rzsv (`administrator@sysdaemon.xyz:22`), Banner „Vorab-Check: Keine Antwort in 4 s", ssh wird korrekt NICHT gestartet. +**Messung (gleiche Maschine, 22.09.):** +- `sysdaemon.xyz` → `185.117.250.190` (auch `git.sysdaemon.xyz`) +- Port 443: OK in 0.02 s — Port 22: Timeout (DROP, kein Refused) +- Fazit: Server erreichbar, aber SSH-Port wird aus diesem Netz gedroppt. Von hier kann ssh in KEINEM Client gehen (Terminal eingeschlossen) — kein Terminal-/App-Problem, der Vorab-Check hatte recht. +**Wahrscheinlichste Ursachen (Reihenfolge):** +1. **fail2ban-Bann** nach den vielen `Permission denied`-Versuchen (`#13`-Ära): `fail2ban-client status sshd` → `unbanip ` +2. **VPN an/aus:** „Terminal geht" evtl. mit VPN (Split-DNS/Intern), App ohne (oder umgekehrt) — Zustände vergleichen +3. Firewall lässt 22 nur aus bestimmten Netzen zu (`ufw status`, `iptables -L`, `ss -tlnp | grep 22` auf dem Server) +**Gegenprobe (10 s, Terminal):** `ssh -v -o ConnectTimeout=8 administrator@sysdaemon.xyz` bleibt bei `Connecting...` hängen → bewiesen netzseitig. +**Status:** ⬜ Server-/Netz-Seite, warte auf Gegenprobe + VPN-Status.