Montar un fajo en el hogar cuando SSH

6

Estoy usando FileVault para cifrar mi homedir. Pero cuando no estoy conectado (localmente) a mi máquina remota y me estoy conectando a través de SSH, mi casa solo contiene 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?

    
pregunta Kami 28.08.2010 - 14:38

1 respuesta

6

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
    
respondido por el Carmine Paolino 28.08.2010 - 15:44

Lea otras preguntas en las etiquetas