[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Entrar en el router



Hola listeros:

Estoy probando "expect" para el tema del logeado y rebooteo del router,
hasta ahor allevo lo siguiente...

#!/usr/bin/expect -f
#
#################################################################
#
# este parte se comentara mas adelante, de momento insertala al
# principio de cada fichero de comandos.
#
set force_conservative 1 ;# set to 1 to force conservative mode even if
;# script wasn't run conservatively originally
if {$force_conservative} {
set send_slow {1 .001}
proc send {ignore arg} {
sleep .1
exp_send -s -- $arg
}
}
#################################################################
#
telnet 192.168.1.1
expect -exact "login: "
send -- "root\r"
expect "Password: "
send -- "mi_pass\r"

hasta aquí entra muy bien, pero en lo siguiente me falla; lo siguiente que
saldrá por pantalla será:
[root @ home]$

yo hago
expect -gl "\\\[root @ home]\$ "
send -- "reboot\r"
exit

pero no lo debe pillar muy bien porque no llega a enviar "reboot" y se sale.

cómo lo hago??

UN SALUDO y gracias;

Rafael Tovar
----- Original Message -----
From: "Fernando" <fernandojose.sainz@avanzit.com>
To: "Lista Debian-es" <debian-user-spanish@lists.debian.org>
Sent: Wednesday, August 06, 2003 2:44 PM
Subject: Re: Entrar en el router


> "Rafael Tovar (programador PHP)" wrote:
> >
> > Hola amig@s:
> >
> > Estoy tratando de hacer un script en shell para poder entrar en mi
router  y
> > rebootearlo via software.
> >
> > Hasta ahora se me ha ocurrido hacer esto:
> >
> > echo "root"
> > sleep 5s
> > echo "password"
> > sleep 5s
> > echo "reboot"
> >
> > lo he guardado en un fichero llamado "script", le he dado cómo usuario
root
> > y le he dado permisos de ejecutable.
> >
> > hago $ ./script | telnet ip_de__mi_router
> >
> > y el user lo mete bien, pero cuando pone "password:" listo para que este
se
> > ponga, se keda parado unso cuantos segundos y pone "Connected close by
> > foreign host"
> >
> > ¿qué estoy haciendo mal??
> >
> > UN SALUDO y gracias;
> >
> > Rafa
>
> Usa "expect"
>
> Saludos...
>
> --
> Fernando.
> {:-{D>
>
>    "Hackers do it with fewer instructions."
>
>
> --
> To UNSUBSCRIBE, email to debian-user-spanish-request@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact
listmaster@lists.debian.org
>
>
>




Reply to: