only 2 PW

This commit is contained in:
marcinator_2 committed 2026-10-14 18:20:48 +02:00
1 parent b0f35bf3cc
commit 044ad2afbe
8 files changed
+175 -5

No files matched your search

+16 -1
View File
@@ -47,7 +47,22 @@ auf dem Laptop wird dadurch nicht automatisch geöffnet.
beenden. Ein bestehender, vom Projekt verwalteter Dienst wird selbst gestoppt.
Eine fremde gleichnamige systemd-Unit wird abgelehnt.
## Einmalige sudo-Abfrage beim Update
## Passwortabfragen beim Update
Alle Upload-Schritte nutzen nun **eine gemeinsame SSH-Verbindung**. Mit korrekter
Passwortanmeldung ohne SSH-Schlüssel sind normalerweise insgesamt zwei Abfragen
nötig: einmal das SSH-Passwort für die Verbindung, einmal das sudo-Passwort für
den privilegierten Updateaufruf. Bei Schlüssel-/Agent-Anmeldung entfällt die
SSH-Passwortabfrage; bei gültigem sudo-Zeitstempel kann auch diese entfallen.
Ein erster Hostschlüssel-Dialog ist keine Passwortabfrage.
Der Verbindungssocket liegt in einem privaten temporären Ordner (0700) unter
`/tmp` auf dem Laptop. Ordneranlage, rsync und Aktivierung verwenden denselben
Socket. Am Ende oder bei Fehlern wird die Master-Verbindung geschlossen und der
Socketordner entfernt. Bei Verbindungsverlust fragen spätere Schritte nicht
erneut nach einem Passwort (`BatchMode=yes`), sondern brechen bei fehlender
Anmeldemöglichkeit ab. SSH-Konfiguration, Schlüssel und Passwörter werden nicht
neu gespeichert oder geändert. Die Vorschau öffnet keine Verbindung.
Das Uploadskript bereitet die neue Python-Umgebung als normaler Pi-Benutzer vor.
Danach läuft die Umschaltung mit **einem einzigen sudo-Aufruf**: Unitprüfung,