Private
Public Access
only 2 PW
This commit is contained in:
1 parent
b0f35bf3cc
commit
044ad2afbe
8 files changed
+175
-5
No files matched your search
@@ -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,
|
||||
|
||||
Reference in new issue
Block a user