1 votos

Cómo automount SSHFS volúmenes con FUSIBLE de OS X Mavericks

Iv'e logrado conseguir mi ssh volúmenes montados con SSHFS a través de la línea de comandos, pero realmente me gustaría es que se monte automáticamente en el inicio de sesión. Hasta ahora, he creado una launchAgent para ejecutar un script de shell que contiene los comandos que me gustaría utilizar en el terminal. Que contiene:

mkdir /Volumes/mysshfsvolume
sshfs blah blah blah

Esto funciona a través de la terminal, pero cuando la launchAgent cargas, parece momentáneamente montar los volúmenes y luego desaparecen.

He visto otros más viejos de soluciones que incluyen la edición de /etc/fstab, AppleSrcipt y automator, pero estoy buscando una Mavericks relacionadas con la solución. De hecho he encontrado una forma de evitar que el uso de ControlPlane pero sólo me preguntaba si alguien tiene más extenso conocimiento de cómo automount funciona en Mavericks. TIA.

Sólo para añadir un poco de información, no estoy muy familiarizado con los sistemas que estoy de registro en pero uno es SUN Solaris y el otro es un RHE servidor linux.

También probé con sólo añadir el script a mi elementos de inicio de sesión y funciona para linux la conexión, pero no en el servidor de SUN.

1voto

Roberto Allende Puntos 111

Tengo el uso de Homebrew y su sshfs paquete para montar sistemas de archivos SSH en mi Mac Mavericks por un tiempo ahora, ha sido sólido.

Así que si usted ejecutar Homebrew seguir adelante y tratar los siguientes pasos para instalar el sshfs: brew install sshfs. Entonces, tal vez reinicio (?) y una vez de vuelta sshfs <username>@<hostname/IP>:<remote-path> <local-path>. Usted recibirá una solicitud de contraseña en este punto, si usted está usando ese tipo de autenticación. Si usted está usando las claves SSH, entonces probablemente no preguntar.

Actualización: tal vez usted debería modificar el script de bash para uso nohup. suena casi como el proceso muere después de que se ejecuta la secuencia de comandos bash. checkout nohup en el wiki o man nohup.

0voto

Ian Carpenter Puntos 3568

Asegúrese de configurar las claves SSH con ambos servidores usted está tratando de conectarse. Una vez que hayas hecho esto, usted puede crear un simple script de shell para conectarse a su servidor. Algo como esto:

#!/bin/bash
mkdir /Volumes/mysshfsvolume
sshfs blah blah blah

Una vez que tienes tu script de shell, usted puede configurarlo para que se ejecute en el inicio de sesión mediante el uso de archivos plist. plist archivos para Mac son como sobrealimentado cron puestos de trabajo. Se pueden configurar para que se ejecute a intervalos específicos, que se ejecute en el arranque del sistema, o que se ejecutan cuando un usuario inicia la sesión. En su caso, se desea que se ejecute cada vez que inicie sesión. Usted puede recoger algunos más info de esta Pila pregunta:

http://stackoverflow.com/questions/1370901/very-simple-launchd-plist-not-running-my-script

(sólo una nota al margen)

Si usted usa un servidor de host como en Digital Ocean, que proporciona una API, usted puede conseguir aún más elegante con la secuencia de comandos y el uso de la API para encontrar automáticamente cada servidor en su cuenta, y se monte automáticamente cada uno en el inicio de sesión. Yo tenía un ordenado conjunto de secuencias de comandos hasta que el SSHFS gustaría que todos mis servidores en mi HACER la cuenta, e incluso recogido nuevas cuando se han añadido.

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