J'ai une boîte Linux exécutant Netatalk que j'utilise pour stocker les sauvegardes Time Machine. Mon ordinateur sous OS X voit cette machine comme un service AFP et Time Machine est satisfait de cet arrangement. Le seul problème est que je dois me connecter manuellement à la machine Linux. Je peux le faire en appuyant sur des boutons dans le Finder ou depuis un shell avec une commande qui ressemble à ceci :
mount -t afp afp://user:password@domain.tld/location /Volumes/mntpnt
Cela me permet d'automatiser la connexion au serveur, mais j'ai maintenant un mot de passe enregistré dans un script shell en texte clair. Quelle est la meilleure façon d'automatiser cela ? Mon objectif est d'autoriser automatiquement Time Machine à accéder à la machine Linux si elle peut être atteinte.
Pour automatiser quelque chose comme ça avec SSH, je m'authentifierais avec une clé sans mot de passe. Existe-t-il un moyen de faire cela avec l'AFP ?
J'ai également le mot de passe dans mon trousseau OS X et je ne suis pas invité à entrer un mot de passe si je passe par le Finder pour me connecter à la machine Linux. Existe-t-il un moyen judicieux d'accéder à cette utilisation à partir d'un script shell ?
Je peux fournir plus d'informations sur la configuration de Netatalk si cela peut aider, mais il semble que le problème se situe du côté du client.