Pregunta

Estoy usando FileVault para encriptar mi homedir. Pero cuando no estoy conectado (a nivel local) en mi máquina remota y yo estoy conectando a ella a través de SSH mi hogar contiene sólo el archivo sparsebundle.

¿Cómo puedo montar para que mi directorio home aparece normalmente como un inicio de sesión local en la máquina?

¿Fue útil?

Solución

Monte

SSH le permite crear un ~/.ssh/rc que se ejecutará inmediatamente después del medio ambiente ha sido establecido, pero antes de cualquier cáscara estará activo (así que ten cuidado de que; búsqueda "SSHRC" en man (8) para más informaciones).

Así, montar una partición FileVault puede añadir 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 FileVault.

Desmontar

Ahora usted tiene que asegurarse el desmontaje al cierre de sesión, y sólo si está conectado a través de SSH. Para ello se puede utilizar secuencia de comandos de cierre de sesión de su cáscara. Estos son los caminos de secuencia de comandos de cierre de sesión para los 3 conchas más utilizados en Macs (no dude en añadir más en los comentarios):

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

Abrir (o crear) el archivo correspondiente y añadir:

if [[ -n $SSH_CONNECTION ]]
    then hdiutil detach /Users/$USER/$USER.sparsebundle
fi
Licenciado bajo: CC-BY-SA con atribución
No afiliado a apple.stackexchange
scroll top