Tengo una Raspberry Pi que quiero montar automáticamente en mi escritorio (Yosemite 10.10.1). He instalado OSXFuse (con la opción MacFuse) y SSHFS tanto de https://osxfuse.github.io/ . Estoy usando el método de la contraseña por ahora y estableceré los certificados después de que consiga resolver este problema.
El siguiente comando funciona bien desde el Terminal:
/bin/mkdir /Volumes/RaspPi ; echo "mypassword" | /usr/local/bin/sshfs myuserid@192.168.8.16:/ /Volumes/RaspPi -o workaround=rename -o password_stdin -o allow_other -o defer_permissions -ovolname=RaspPi
Colocarlo en un plist de launchd funcionó el primer día. El volumen se montaba y si lo expulsaba, launchd lo volvía a montar. Pero posteriormente ha fallado con el error:
kernel[0]: OSXFUSE: user-space initialization failed (4)
El punto de montaje RaspPi se crea en /Volumes, pero el volumen no se monta.
El plist contiene estas líneas:
<string>bash</string>
<string>-c</string>
<string>/bin/mkdir /Volumes/RaspPi ; echo "mypassword" | /usr/local/bin/sshfs myuserid@192.168.8.16:/ /Volumes/RaspPi -o workaround=rename -o password_stdin -o allow_other -o defer_permissions -ovolname=RaspPi</string>
Revisé muchas discusiones sobre el funcionamiento de OSXFuse a través de la Terminal y no en launchd, pero ninguna de las soluciones trató con la "inicialización fallida (4)". Todos parecían tratar con un problema de socket y el error 57. Probé algunas de esas soluciones, pero no ayudaron.
¿Alguna sugerencia?