Bonjour,
Je cherche à programmer une sauvegarde automatisée sur des switchs Nortel en utilisant un ssh.
le script ssh fait appel à un fichier expect que voici :
et j'ai le message d'erreur suivant en exécutant le script :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 set timeout 10 set ip [lrange $argv 0 0] set login [lrange $argv 1 1] set pass [lrange $argv 2 2] set date [lrange $argv 3 3] set nom [lrange $argv 4 4] send_user "Archivage des configuration de $nom pour la date $date\n" spawn ssh admin@$ip expect -- "password:" send -- "$pass\r" expect -- "*" send -- "\0031"==> pour un nortel CTRL+Y pour accéder au menu expect -- "..." send -- "c \r" ==> c pour accéder en ligne de commande expect -- "#" send -- "copy config tftp address 192.168.24.120 filename /DNS_BF/$nom-$date \r" expect -- "#" send -- "logout \r" sleep 1 expect eof
pourtant la commande en elle-même est correcte, quelqu'un a une idée?send: spawn id exp6 not open
while executing
"send -- "copy config tftp address 192.168.24.120 filename /DNS_BF/$nom-$date \r""
(file "/usr/local/progs/backup/SCRIPTS/DNS_BF/PQSWNOR_DNS_BF.expect" line 18)
Merci de votre aide.
Partager