Monta automaticamente AFP per Time Machine (senza salvare una password in testo semplice)

0

Ho una scatola Linux con Netatalk che uso per salvare i backup di Time Machine. La mia macchina che esegue OS X vede questo come un servizio AFP e Time Machine è soddisfatta di questo accordo. L'unico problema è che ho bisogno di collegarmi manualmente alla macchina Linux. Posso farlo premendo i pulsanti in Finder o posso farlo in una shell con un comando che assomiglia a questo:

mount -t afp afp://user:[email protected]/location /Volumes/mntpnt

Questo mi consente di automatizzare la connessione al server, ma ora ho una password salvata in uno script di shell in chiaro. Qual è un modo migliore per automatizzare questo? Il mio obiettivo è consentire automaticamente a Time Machine di accedere alla macchina Linux se può essere raggiunta.

Per automatizzare qualcosa di simile con SSH, autenticerei con una chiave senza password. C'è un modo per farlo con AFP?

Ho anche la password nel mio portachiavi di OS X e non mi viene richiesta una password se passo attraverso Finder per connettermi alla macchina Linux. C'è un modo sensato per accedere a questo da uno script di shell?

Posso fornire maggiori informazioni sulla configurazione di Netatalk se questo aiuta, ma sembra che il problema sia sul lato client.

    
posta Praxeolitic 20.07.2015 - 20:40
fonte

1 risposta

1

Ecco come estrarre la password dal portachiavi in OS X.

pw=$(security find-internet-password -wl mntpt)

Questo presume che l'oggetto sia memorizzato nel portachiavi con il nome "mntpt"

Quindi dovresti essere in grado di utilizzare il tuo script nella riga successiva:

mount -t afp afp://user:[email protected]/location /Volumes/mntpnt
    
risposta data 20.07.2015 - 21:36
fonte

Leggi altre domande sui tag