Bonjour,
je suis entrain de faire un script Shell pour récupéré des information sur plusieurs machine linux en utilisant expect pour ce connecter à distance avec ssh
mais il y a un user qui a un mot de passe avec un # au milieu exemple
mais ça ne marche pas, j'ai essayer de mettre un bakslach (toto\#titi) devant mais toujours KO
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 password=toto#titi etat_fs() { /usr/bin/expect<< EOF log_user 0 spawn -noecho ssh -o StrictHostKeyChecking=no "$USER@$SERV" expect "Password:" send "$PASS\r" expect "prompt" log_file -a $REP_LOG/$SERV.log send "$cmd\r" log_user 0 expect eof EOF }
merci de votre aide
Partager