Tengo un cuadro de Linux que ejecuta Netatalk que utilizo para almacenar las copias de seguridad de Time Machine. Mi máquina que ejecuta OS X ve esto como un servicio de AFP y Time Machine está feliz con este arreglo. El único problema es que necesito conectarme manualmente a la máquina Linux. Puedo hacer esto presionando los botones en el Finder o puedo hacer esto desde un shell con un comando que se parece a esto:
mount -t afp afp://user:[email protected]/location /Volumes/mntpnt
Esto me permite automatizar la conexión al servidor, pero ahora tengo una contraseña guardada en un script de shell de texto simple. ¿Cuál es una mejor manera de automatizar esto? Mi objetivo es permitir que Time Machine acceda automáticamente a la máquina de Linux si se puede alcanzar.
Para automatizar algo como esto con SSH, me autentificaría con una clave sin contraseña. ¿Hay alguna manera de hacer eso con AFP?
También tengo la contraseña en mi llavero de OS X y no se me solicita una contraseña si voy a través del Finder para conectarme a la máquina Linux. ¿Hay alguna forma razonable de acceder para usar esto desde un script de shell?
Puedo proporcionar más información sobre la configuración de Netatalk si eso ayuda, pero parece que el problema está en el lado del cliente.