Monte
SSH le permite crear un ~/.ssh/rc
que se ejecutará justo después de que se haya configurado el entorno, pero antes de que se active cualquier shell (así que tenga cuidado con eso; busque "sshrc" en man ssh(8) para más información).
Así, para montar su partición FileVault puede añadir esta línea a su ~/.ssh/rc
archivo:
hdiutil attach /Users/$USER/$USER.sparsebundle -mountpoint /Users/$USER
No te preocupes, tu ~/.ssh/rc
estará disponible para el sistema incluso antes de montar la partición FileVault.
Desmontar
Ahora tienes que asegurar el desmontaje al cerrar la sesión, y sólo si estás conectado vía ssh. Para ello puedes usar el logout script de tu shell. Estas son las rutas de logout script para los 3 shells más usados en Macs (siéntase libre de añadir más en los comentarios):
- bash:
~/.bash_logout
- zsh:
~/.zlogout
- (t)csh:
~/.logout
Abra (o cree) el archivo correspondiente y añada:
if [[ -n $SSH_CONNECTION ]]
then hdiutil detach /Users/$USER/$USER.sparsebundle
fi