J'ai besoin de faire rsync par ssh et souhaitez le faire automatiquement sans avoir besoin de passer le mot de passe ssh manuellement.
Réponses
Trop de publicités?Vous devez utiliser une clé sans mot de passe pour scénarisée les connexions ssh. C'est évidemment un risque pour la sécurité, veillez à ce que le fichier lui-même est suffisamment sécurisé.
Les Instructions de configuration de ssh sans mot de passe d'accès
une autre possibilité intéressante: 1. générer RSA, ou une paire de clés DSA (comme il a été décrit) 2. mettre la clé publique de l'hôte (comme il a été déjà décrit) 3. exécuter:
rsync --partial --progress --rsh="ssh -i dsa_private_file" host_name@host:/home/me/d .
Remarque: -je dsa_private_file qui est votre RSA/DSA clé privée
Fondamentalement, cette approche est très similaire à celle décrite par @Savant Fou, mais vous n'avez pas de copie de votre clé privée dans ~/.ssh. En d'autres termes, il est utile pour les réseaux ad hoc tâches (un moment sans mot de passe d'accès)