6 votos

Montar el sparsebundle de casa cuando SSH

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

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

6voto

Brian Willis Puntos 839

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

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X