Tengo una caja 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 AFP y Time Machine está feliz con este arreglo. El único problema es que tengo que conectar manualmente a la máquina Linux. Puedo hacer esto presionando botones en Finder o puedo hacerlo desde un shell con un comando que se parece a esto:
mount -t afp afp://user:password@domain.tld/location /Volumes/mntpnt
Esto me permite automatizar la conexión al servidor pero ahora tengo una contraseña guardada en un shell de texto plano script. ¿Cuál es la mejor manera de automatizar esto? Mi objetivo es permitir automáticamente que Time Machine acceda a la máquina Linux si se puede alcanzar.
Para automatizar algo así con SSH me autenticaría con una clave sin contraseña. ¿Hay alguna forma de hacerlo con AFP?
También tengo la contraseña en mi llavero de OS X y no se me pide una contraseña si voy a través de Finder para conectarme a la máquina Linux. ¿Hay alguna forma sensata de acceder para usar esto desde un shell script?
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.