[Perl] Commande Root sur machine distante
Fermé
Maillon
Messages postés
156
Date d'inscription
mardi 4 octobre 2005
Statut
Membre
Dernière intervention
15 avril 2011
-
17 mars 2009 à 10:39
Maillon Messages postés 156 Date d'inscription mardi 4 octobre 2005 Statut Membre Dernière intervention 15 avril 2011 - 18 mars 2009 à 15:53
Maillon Messages postés 156 Date d'inscription mardi 4 octobre 2005 Statut Membre Dernière intervention 15 avril 2011 - 18 mars 2009 à 15:53
A voir également:
- [Perl] Commande Root sur machine distante
- Invite de commande - Guide
- Commande terminal mac - Guide
- Machine virtuelle windows - Guide
- Kingo root - Télécharger - Divers Utilitaires
- Time machine - Guide
3 réponses
Maillon
Messages postés
156
Date d'inscription
mardi 4 octobre 2005
Statut
Membre
Dernière intervention
15 avril 2011
5
17 mars 2009 à 15:56
17 mars 2009 à 15:56
Voilà ce que j'ai fais par contre j'ai un problème, la dernière commande ne veut pas se lancer.
#!/usr/bin/expect -f
set prompt ">>> ";
spawn ssh host
expect "$prompt";
send "sudo su -\r";
expect "Password: $";
send "motdepasse\r";
expect "$prompt";
send "ls /export\r";
exit;
Est-ce que quelqu'un sait pourquoi ?
Merci de votre aide.
Cordialement,
#!/usr/bin/expect -f
set prompt ">>> ";
spawn ssh host
expect "$prompt";
send "sudo su -\r";
expect "Password: $";
send "motdepasse\r";
expect "$prompt";
send "ls /export\r";
exit;
Est-ce que quelqu'un sait pourquoi ?
Merci de votre aide.
Cordialement,
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
17 mars 2009 à 17:13
17 mars 2009 à 17:13
Maillon
Messages postés
156
Date d'inscription
mardi 4 octobre 2005
Statut
Membre
Dernière intervention
15 avril 2011
5
18 mars 2009 à 15:53
18 mars 2009 à 15:53
Merci lamij20 ;-)
En fait j'ai fais ça maintenant :
#!/usr/bin/expect -f
set prompt ">>> ";
set force_conservative 1;
set timeout 3
spawn ssh host
expect "$prompt"
send "sudo su -\r"
expect "Password: $"
send "motdepasse\r"
expect "$prompt"
send -- "sh /tmp/test.sh\r"
send -- "exit\r"
send -- "exit\r"
interact
Ca marche par contre il m'affiche ça à la fin :
[root@host] # sh /tmp/test.sh
exit
exit
toto
[root@host] # bash-2.05$ exit
logout
Connection to host closed.
Moi ce que je voudrais c'est dès qu'il affiche toto qu'il se délogue de la machine....
En fait j'ai fais ça maintenant :
#!/usr/bin/expect -f
set prompt ">>> ";
set force_conservative 1;
set timeout 3
spawn ssh host
expect "$prompt"
send "sudo su -\r"
expect "Password: $"
send "motdepasse\r"
expect "$prompt"
send -- "sh /tmp/test.sh\r"
send -- "exit\r"
send -- "exit\r"
interact
Ca marche par contre il m'affiche ça à la fin :
[root@host] # sh /tmp/test.sh
exit
exit
toto
[root@host] # bash-2.05$ exit
logout
Connection to host closed.
Moi ce que je voudrais c'est dès qu'il affiche toto qu'il se délogue de la machine....