Utilizzo di SSHFS con launchd

1

Ho un Raspberry Pi che voglio montare automaticamente sul mio desktop (Yosemite 10.10.1). Ho installato OSXFuse (con l'opzione MacFuse) e SSHFS entrambi dal link . Sto usando il metodo password per ora e cercherò i certificati dopo aver risolto questo problema.

Il seguente comando funziona bene da Terminal:

/bin/mkdir /Volumes/RaspPi ; echo "mypassword" | /usr/local/bin/sshfs [email protected]:/ /Volumes/RaspPi -o workaround=rename -o password_stdin -o allow_other -o defer_permissions -ovolname=RaspPi

Inserirlo in un launchist plist ha funzionato il primo giorno. Il volume sarebbe montato e se l'avessi espulso, launchd lo avrebbe rimontato. Ma successivamente ha fallito con l'errore:

kernel[0]: OSXFUSE: user-space initialization failed (4)

Il punto di mount RaspPi viene creato in / Volumi, ma il volume non viene montato.

Il plist contiene queste righe:

    <string>bash</string>
    <string>-c</string>
    <string>/bin/mkdir /Volumes/RaspPi ; echo "mypassword" | /usr/local/bin/sshfs [email protected]:/ /Volumes/RaspPi -o workaround=rename -o password_stdin -o allow_other -o defer_permissions -ovolname=RaspPi</string>

Ho esaminato molte discussioni su OSXFuse che funziona tramite Terminale e non in launchd, ma nessuna delle soluzioni ha riguardato "inizializzazione fallita (4)". Sembravano tutti affrontare un problema con il socket e l'errore 57. Ho provato alcune di queste soluzioni, ma non mi hanno aiutato.

Qualche suggerimento?

    
posta rammjet 08.01.2015 - 19:18
fonte

1 risposta

2

L'ho risolto aggiungendo

<key>AbandonProcessGroup</key>
<true/>

Maggiori informazioni a riguardo possono essere trovate qui OSX esegui script per montare sshfs all'accesso con un file plist

    
risposta data 14.06.2015 - 01:22
fonte

Leggi altre domande sui tag