- Lorsque FileVault est activé, le volume de données reste verrouillé pendant le démarrage de macOS
- Les fichiers de configuration OpenSSH sont stockés sur le volume de données, ce qui empêche l’utilisation des méthodes d’authentification existantes ou l’accès au shell tant qu’il est verrouillé
- Si Remote Login (SSH) est activé, le déverrouillage du volume de données à distance via le réseau est possible avec une authentification par mot de passe
- Cette méthode n’autorise pas immédiatement la session SSH : après le déverrouillage, la connexion SSH est temporairement interrompue
- L’accès SSH devient possible une fois le volume de données monté et les services nécessaires démarrés
Présentation de l’intégration entre SSH et FileVault chez Apple
- Sur un macOS où FileVault est activé, le volume de données est verrouillé, ce qui empêche l’accès à ce volume même après le début du processus de démarrage
- Comme tous les fichiers de configuration système et par compte de OpenSSH sont stockés sur le volume de données, les méthodes d’authentification habituellement configurées et l’accès au shell sont en général désactivés tant que ce volume reste verrouillé
Déverrouillage à distance via Remote Login (SSH)
- Même après le démarrage, si le volume de données est verrouillé, les tentatives d’authentification réseau restent autorisées lorsque Remote Login (connexion SSH) est activé
- L’utilisateur peut utiliser SSH pour déverrouiller à distance le volume protégé par FileVault au moyen d’une authentification par mot de passe
Limites et processus du déverrouillage
- Cette fonctionnalité permet de déverrouiller le volume de données, mais la session SSH n’est pas établie immédiatement
- Dès que le volume de données est déverrouillé, macOS interrompt brièvement la connexion SSH pendant qu’il termine le montage du volume et le démarrage des services de support qui en dépendent
- Une fois cette procédure terminée, SSH et les autres services activés peuvent être utilisés normalement
Introduction dans macOS 26 Tahoe
- La fonction de déverrouillage à distance du volume de données via SSH a été introduite pour la première fois dans macOS 26 Tahoe
1 commentaires
Commentaires sur Hacker News
J’ai constaté que lorsque FileVault est activé, le volume de données est verrouillé et reste inaccessible pendant ou après le démarrage tant qu’on ne s’est pas authentifié avec le mot de passe du compte. OpenSSH pour macOS stocke à la fois les fichiers de configuration système et ceux par compte sur le volume de données. Donc tant que FileVault est actif, il est normalement impossible d’utiliser les méthodes d’authentification configurées ou d’accéder au shell. En revanche, si Remote Login est activé, l’authentification SSH par mot de passe fonctionne même dans cette situation. Cela permet de déverrouiller à distance le volume de données via le réseau. En revanche, la session SSH ne reprend pas immédiatement : après le déverrouillage du volume via SSH, la connexion est brièvement coupée pendant que macOS termine le montage du volume et le redémarrage des services, puis SSH (et les autres services) redevient utilisable normalement. C’est vraiment un changement très bienvenu
Je me demande si cela signifie qu’après un redémarrage automatique à la suite d’une coupure de courant, on peut désormais exploiter un Mac mini serveur entièrement à distance sans brancher physiquement un clavier. C’est vraiment une excellente évolution
Je voudrais souligner à quel point ce changement est énorme pour les environnements Mac non personnels, notamment en entreprise. Le rapport qualité-prix et la qualité du Mac Mini le rendent assez intéressant pour l’automatisation, et dans les entreprises aussi, son adoption augmentait progressivement tant que ce problème ne bloquait pas. La question FileVault était l’une des principales causes de ce frein
Ravi de voir l’ajout du déverrouillage du volume de données via SSH dans macOS 26 Tahoe. Après la récente mise à niveau vers Tahoe, j’avais été surpris de pouvoir me connecter en SSH, et je comprends maintenant que cela vient de ce changement. Je n’éteins généralement pas mon Mac, mais il m’arrive parfois de devoir m’y connecter à distance et d’oublier qu’une grosse mise à jour a été installée la veille, ce qui me prenait au dépourvu. Avec ce changement, cela me rassure
J’en déduis que FileVault ne chiffre plus le volume système désormais. Je pense cela parce que le volume système est en lecture seule, à contenu figé, et identique sur tous les macOS. L’idée de démarrer complètement, y compris le réseau, puis de demander le déchiffrement du volume de données paraît logique. Si FileVault ignore effectivement le chiffrement du volume système, cela me semble être une évolution très rationnelle. Je mentionne aussi le fait qu’avec les technologies d’overlay, on donne souvent l’impression d’écrire sur la partition système alors qu’en réalité l’écriture va sur le volume de données
Changement intéressant, mais je me demande si les problèmes de « condition de course » observés dans les sessions graphiques, par exemple quand le shell est stocké sur le volume de données, peuvent aussi s’appliquer à SSH. Par exemple, en choisissant de restaurer les apps au redémarrage, il est déjà arrivé que les apps se lancent avant que tous les volumes soient montés, ce qui faisait échouer l’exécution du shell. Cela se produit surtout lorsqu’on installe le shell avec Nix. J’ai l’impression que le même problème pourrait survenir avec SSH. Je me demande si cela a été résolu au niveau système
Je trouve cela vraiment très bienvenu. J’avais justement désactivé FileVault à cause de l’absence de cette fonctionnalité
Je teste le chiffrement complet du disque de Omarchy (une configuration Arch très orientée) et je me demande si je pourrais l’utiliser comme VM principale. En travaillant physiquement dessus, j’ai accès à un bureau accéléré par GPU et à tous mes traitements longue durée. Mais si je suis à distance pendant plusieurs semaines et que la machine redémarre, le fait de devoir saisir physiquement le mot de passe du disque me dissuade d’essayer. Je l’exécute sous ProxMox, mais à cause de réglages comme le passthrough USB, il est impossible d’y accéder via un visualiseur VNC standard. Je me demande si Omarchy tentera un déverrouillage à distance comme macOS
Je suis sûr qu’il existe quelque part une surface d’attaque exploitable
J’avais un Mac mini auquel j’avais renoncé pour mon homelab à cause de l’absence de cette fonctionnalité, mais maintenant j’ai l’impression que tout change