Montaje
SSH le permite crear un ~/.ssh/rc
que se ejecutará justo después de que se haya configurado el entorno, pero antes de que cualquier shell esté activa (así que tenga cuidado con eso; busque "sshrc" en man ssh (8) para más información).
Entonces, para montar su partición FileVault puede agregar esta línea a su archivo ~/.ssh/rc
:
hdiutil attach /Users/$USER/$USER.sparsebundle -mountpoint /Users/$USER
No se preocupe, su ~/.ssh/rc
estará disponible para el sistema incluso antes de montar la partición de FileVault.
Desmontar
Ahora debe asegurarse de desmontar al cerrar la sesión, y solo si está conectado a través de ssh. Para hacer eso puedes usar el script de cierre de sesión de tu shell. Estas son las rutas de script de cierre de sesión para los 3 shells más utilizados en Mac (siéntase libre de agregar más en los comentarios):
- bash:
~/.bash_logout
- zsh:
~/.zlogout
- (t) csh:
~/.logout
Abra (o cree) el archivo apropiado y agregue:
if [[ -n $SSH_CONNECTION ]]
then hdiutil detach /Users/$USER/$USER.sparsebundle
fi