Question

J'utilise FileVault pour chiffrer mon homedir. Mais quand je ne suis pas loggué (localement) dans ma machine distante et je me connecte à ce creux SSH ma maison ne contient que le fichier sparsebundle.

Comment puis-je monter donc mon répertoire personnel apparaît normalement comme connexion locale sur la machine?

Était-ce utile?

La solution

Mount

SSH vous permet de créer un ~/.ssh/rc qui sera exécuté juste après l'environnement a été mis en place, mais avant tout shell sera actif (alors méfiez-vous de cela, la recherche de « sshrc » dans man (8) pour plus informations).

Donc, pour monter votre partition FileVault vous pouvez ajouter cette ligne à votre fichier ~/.ssh/rc:

hdiutil attach /Users/$USER/$USER.sparsebundle -mountpoint /Users/$USER

Ne vous inquiétez pas, votre ~/.ssh/rc sera disponible pour le système, même avant de monter la partition FileVault.

Démontez

Maintenant, vous devez vous assurer unmount à fermeture de session, et que si vous êtes connecté via ssh. Pour ce faire, vous pouvez utiliser le script de déconnection de votre shell. Ce sont les chemins de script de déconnection pour les 3 coques les plus utilisées sur Mac (vous pouvez ajouter plus dans les commentaires):

  • bash: ~/.bash_logout
  • zsh: ~/.zlogout
  • (t) csh: ~/.logout

Ouvrir (ou créer) le fichier approprié et d'ajouter:

if [[ -n $SSH_CONNECTION ]]
    then hdiutil detach /Users/$USER/$USER.sparsebundle
fi
Licencié sous: CC-BY-SA avec attribution
Non affilié à apple.stackexchange
scroll top