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.