Probleme de connexion avec spawn
GHISLINO
Messages postés
214
Date d'inscription
Statut
Membre
Dernière intervention
-
GHISLINO Messages postés 214 Date d'inscription Statut Membre Dernière intervention -
GHISLINO Messages postés 214 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'ai script qui permet la connexion ssh avec une machine distante.
le problème est que quand je lance le script manuellement il marche correctement par compte je l'automatise dans un crontab
il a n'arrive pas a se connecter à la machine distante.
ci dessous mon script merci de votre aide
en passant en argument l'@ip xxx.xx.xx.x
j'ai script qui permet la connexion ssh avec une machine distante.
le problème est que quand je lance le script manuellement il marche correctement par compte je l'automatise dans un crontab
il a n'arrive pas a se connecter à la machine distante.
ci dessous mon script merci de votre aide
#!/usr/local/bin/expect
#
# Written by Ner (neradel1@yahoo.fr) - Sep. 2010
#
#send_user "$argv\n"
spawn ssh $argv -l mxadmin
expect {
"Password" {send "mxadmin\r"}
"(yes/no)" {send "yes\r" ; exp_continue}
}
expect "mxadmin@" {send "su - root\r"}
expect "Password" {send "alcatel\r"}
expect "root@" {send "/usr/local/NTP/scripts/ntp_supervision.sh -test\r"}
expect "root@" {send "ntpq -p\r"}
expect "root@" {send "exit\r"}
en passant en argument l'@ip xxx.xx.xx.x
A voir également:
- Linux spawn
- R-linux - Télécharger - Sauvegarde
- Interface linux mint - Accueil - Linux
- Backtrack linux - Télécharger - Sécurité
- Diskinternals linux reader - Télécharger - Stockage
- Linux mint ou ubuntu - Guide
7 réponses
hello
essayer avec l'option -t : -t Force pseudo-tty allocation.
une tâche dans cron n'est pas associée à un tty
essayer avec l'option -t : -t Force pseudo-tty allocation.
une tâche dans cron n'est pas associée à un tty
si une tâche fonctionne interactivement mais pas dans cron, le tty est une différence, la commande tty retourne /dev/pts/X depuis un terminal et not a tty depuis cron, ca peut poser des problèmes pour des applicaions interactives.
l'environemment peut être une différence. ssh dans cron ne trouve pas des variables, voir avec set | grep SSH
l'environemment peut être une différence. ssh dans cron ne trouve pas des variables, voir avec set | grep SSH
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
ça doit venir du fait que dans cron il n'y a pas de login, donc ssh n'a pas les clefs.
il faudrait les générer, mais je ne connais pas.
il faudrait les générer, mais je ne connais pas.