- Bei aktiviertem FileVault ist das Daten-Volume während des macOS-Starts gesperrt
- Die OpenSSH-Konfigurationsdateien werden auf dem Daten-Volume gespeichert, sodass während der Sperre weder bestehende Authentifizierungsmethoden noch Shell-Zugriff verfügbar sind
- Wenn Remote Login (SSH) aktiviert ist, kann das Daten-Volume aus der Ferne über das Netzwerk per Passwort-Authentifizierung entsperrt werden
- Diese Methode erlaubt nicht sofort eine SSH-Sitzung; nach dem Entsperren wird die SSH-Verbindung vorübergehend unterbrochen
- Erst nachdem das Daten-Volume eingehängt und die erforderlichen Dienste gestartet wurden, ist SSH-Zugriff möglich
Überblick über Apples Zusammenspiel von SSH und FileVault
- Auf einem macOS mit aktiviertem FileVault ist das Daten-Volume gesperrt, sodass auch nach dem Boot-Zeitpunkt kein Zugriff auf dieses Volume möglich ist
- Da alle systemweiten und kontospezifischen Konfigurationsdateien von OpenSSH innerhalb des Daten-Volumes gespeichert werden, sind im gesperrten Zustand üblicherweise konfigurierte Authentifizierungsmethoden oder Shell-Zugriff deaktiviert
Remote-Entsperrung per Remote Login (SSH)
- Auch wenn das Daten-Volume nach dem Booten noch gesperrt ist, werden bei aktiviertem Remote Login (SSH-Anmeldung) Passwort-Authentifizierungsversuche über das Netzwerk zugelassen
- Nutzer können per SSH aus der Ferne über Passwort-Authentifizierung ein mit FileVault gesperrtes Volume entsperren
Einschränkungen und Ablauf der Entsperrung
- Mit dieser Funktion kann die Sperre des Daten-Volumes aufgehoben werden, aber die SSH-Sitzung wird nicht sofort verbunden
- Unmittelbar nachdem das Daten-Volume entsperrt wurde, wird die SSH-Verbindung kurzzeitig unterbrochen, während macOS das Volume einhängt und die davon abhängigen unterstützenden Dienste startet
- Nach Abschluss dieses Vorgangs können SSH und andere aktivierte Dienste normal genutzt werden
Einführung in macOS 26 Tahoe
- Die Funktion zur Remote-Entsperrung des Daten-Volumes über SSH wurde erstmals in macOS 26 Tahoe eingeführt
1 Kommentare
Hacker-News-Kommentare
Wenn FileVault aktiviert ist, wird das Daten-Volume gesperrt, und man kann während oder nach dem Booten nicht darauf zugreifen, bis man sich mit dem Account-Passwort authentifiziert. OpenSSH für macOS speichert sowohl systemweite als auch benutzerspezifische Konfigurationsdateien auf dem Daten-Volume. Deshalb sind die normalerweise eingerichteten Authentifizierungsmethoden oder Shell-Zugriffe nicht verfügbar, solange FileVault aktiv gesperrt ist. Wenn jedoch Remote Login aktiviert ist, ist die Passwort-Authentifizierung per SSH in diesem Zustand möglich. Damit kann man das Daten-Volume remote über das Netzwerk entsperren. Die SSH-Sitzung wird dabei nicht direkt fortgesetzt; nach dem Entsperren des Volumes per SSH wird die Verbindung kurz getrennt, während macOS das Volume einhängt und Dienste neu startet. Danach sind SSH (und andere Dienste) wieder normal nutzbar. Eine wirklich erfreuliche Änderung
Ich frage mich, ob das bedeutet, dass man jetzt nach einem Stromausfall und automatischem Neustart einen vollständig entfernten Mac-mini-Server betreiben kann, ohne physisch eine Tastatur anzuschließen. Wirklich eine großartige Änderung
Ich möchte erwähnen, dass diese Änderung für nicht persönliche Mac-Umgebungen wie in Unternehmen enorm ist. Das Preis-Leistungs-Verhältnis und die Qualität des Mac Mini sind für Automatisierungszwecke ziemlich brauchbar, und auch in echten Firmen wäre der schrittweise Einsatz wohl weiter ausgebaut worden, wenn dieses Problem nicht gewesen wäre. Das FileVault-Problem war ein zentraler Bremsfaktor
Ich freue mich, dass macOS 26 Tahoe die Funktion zum Entsperren des Daten-Volumes per SSH hinzugefügt hat. Nach dem jüngsten Tahoe-Upgrade hatte ich mich gewundert, dass SSH plötzlich unerwartet funktionierte, und jetzt verstehe ich, dass es daran lag. Normalerweise fahre ich meinen Mac nicht herunter, aber manchmal muss ich remote darauf zugreifen und vergesse dann, dass am Vortag ein großes Update installiert wurde. Diese Änderung nimmt mir etwas Sorge
Ich vermute, das bedeutet, dass auf das System-Volume jetzt keine FileVault-Verschlüsselung mehr angewendet wird. Ich denke das, weil das System-Volume schreibgeschützt ist, feste Inhalte hat und auf allen macOS-Systemen gleich ist. Es klingt auch logisch, dass das System bis zum Netzwerkstart bootet und erst dann die Entsperrung des Daten-Volumes verlangt. Falls FileVault die Verschlüsselung des System-Volumes tatsächlich auslässt, halte ich das für eine sehr vernünftige Änderung. Es wird auch erwähnt, dass mit Overlay-Techniken oft so getan wird, als würde auf die Systempartition geschrieben, obwohl tatsächlich auf das Daten-Volume geschrieben wird
Eine interessante Änderung, aber ich frage mich, ob das Problem mit "Race Conditions" aus grafischen Sitzungen auch für SSH gilt, etwa wenn die Shell auf dem Daten-Volume liegt. Zum Beispiel gab es reale Fälle, in denen beim Neustart mit aktivierter App-Wiederherstellung Anwendungen schon starteten, bevor alle Volumes eingehängt waren, sodass das Starten der Shell scheiterte. Das trat vor allem auf, wenn die Shell mit Nix installiert war. Es scheint gut möglich, dass dasselbe Problem auch bei SSH auftreten könnte. Ich frage mich, ob das systemseitig gelöst wurde
Ich halte das für eine wirklich erfreuliche Änderung. Wegen dieses fehlenden Features hatte ich FileVault ausgeschaltet
Ich experimentiere mit der Full Disk Encryption von Omarchy (einer stark meinungsgetriebenen Arch-Konfiguration) und überlege, ob ich es als meine Haupt-VM verwenden kann. Wenn ich physisch davor sitze, habe ich Zugriff auf den GPU-beschleunigten Desktop und auf alle lang laufenden Rechenaufgaben. Wenn ich aber mehrere Wochen entfernt bin und die Maschine neu startet, schreckt mich schon der Umstand ab, dass ich das Festplattenpasswort zwingend physisch eingeben müsste. Es läuft auf ProxMox, aber wegen Einstellungen wie USB-Passthrough ist kein Zugriff über einen Standard-VNC-Viewer möglich. Ich frage mich, ob Omarchy wie macOS einen Remote-Unlock versuchen wird
Ich bin sicher, dass es irgendwo einen Angriffsweg für eine Schwachstelle geben wird
Ich habe einen Mac mini aufgegeben, den ich genau wegen dieses fehlenden Features nicht für mein Homelab verwenden konnte, aber jetzt fühlt es sich so an, als hätte sich alles geändert