Dans le script expect suivant, j'ai remarqué que le script enverra le mot de passe avant même que le mot de passe ne vous soit demandé. Comment cela peut-il être évité? Pourrais-je utiliser une déclaration d'attente ou quelque chose?Utilisation de wait dans un script
#!/usr/bin/expect -f
#set timeout 25
spawn rsync [email protected]:'/usr/backups /usr/backup-scripts /root/test/' /root/
expect "[email protected]'s password: $"
send "\$xxxxxx\n"
expect "\\$ $
Check est-il un RSYNC_PASSWORD dans l'établissement de l'environnement? Ou est la clé publique utilisée dans le serveur ciblé? (dans ce cas, supprimez la clé) – ajreal