Foros del Web » Administración de Sistemas » Unix / Linux »

duda con expect

Estas en el tema de duda con expect en el foro de Unix / Linux en Foros del Web. Hola a todos. tengo un script en el que se supone manda una peticion con ssh y cuando pide el password el escript lo envia ...
  #1 (permalink)  
Antiguo 14/10/2009, 15:21
Avatar de lair  
Fecha de Ingreso: enero-2009
Ubicación: header('Location: Morelia");
Mensajes: 1.052
Antigüedad: 15 años, 4 meses
Puntos: 46
duda con expect

Hola a todos.

tengo un script en el que se supone manda una peticion con ssh y cuando pide el password el escript lo envia automaticamente, o eso es en teoria. el escript es el siguiente:

Código:
#!/usr/bin/expect -f
 
send "Conectando con el servidor...\n"
 
set ipaddr "192.168.2.xxx"
set password "pass"
set usuario "usuario"
 
spawn ssh $usuario@$ipaddr
 
expect "*?asswor*" {send "$password\n"}
 
interact
si alguien me puede ayudar a que funcione por que no se que es lo que estoy haciendo mal.

gracias por su tiempo y ayuda
  #2 (permalink)  
Antiguo 14/10/2009, 22:20
Avatar de AleSanchez
Colaborador
 
Fecha de Ingreso: septiembre-2004
Ubicación: Buenos Aires, Argentina
Mensajes: 3.692
Antigüedad: 19 años, 8 meses
Puntos: 47
Respuesta: duda con expect

¿Para que sirve este script?
¿Porque no usas llaves SSH?
__________________
¡Volviendo a la programación!
  #3 (permalink)  
Antiguo 15/10/2009, 09:42
Avatar de lair  
Fecha de Ingreso: enero-2009
Ubicación: header('Location: Morelia");
Mensajes: 1.052
Antigüedad: 15 años, 4 meses
Puntos: 46
Respuesta: duda con expect

Hola, gracias por responder.

sobre las llaves si las he utilizado agregando una llave publica para que no me pida login pero en realidad ese escript es solo de prueba lo que realmente quiero con expect es algo muy distinto pero que en principio tiene la misma logica, mandar una peticion a un servidor esperar una pregunta y en viar una respuesta.

gracias por tu tiempo la cuestion aqui es que no se por que no envia el password, nuevamente gracias por tu tiempo y ayuda.
  #4 (permalink)  
Antiguo 15/10/2009, 10:04
Avatar de jotaaigriegao  
Fecha de Ingreso: marzo-2008
Mensajes: 60
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: duda con expect

me parece que el problema es xq usas las llaves...intenta usar el send en otra linea. si no, prueba con autoexpect
  #5 (permalink)  
Antiguo 15/10/2009, 10:07
Avatar de jotaaigriegao  
Fecha de Ingreso: marzo-2008
Mensajes: 60
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: duda con expect

si no, prueba con esta sintaxis:

send -- "comando\r"

no uses "\n" y usa los guiones antes del comando. nos comentas
  #6 (permalink)  
Antiguo 16/10/2009, 09:38
Avatar de lair  
Fecha de Ingreso: enero-2009
Ubicación: header('Location: Morelia");
Mensajes: 1.052
Antigüedad: 15 años, 4 meses
Puntos: 46
Respuesta: duda con expect

Gracias jotaaigriegao con lo que me dices ya me funciono, ya esta todo perfecto

Gracias a todos por su tiempo y ayuda
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:26.