A unica maneira que eu encontrei de fazer login automatico no telnet / ftp 
foram as seguintes:

Para funcionar o pacote expect deve estar instalado.


#!/usr/bin/expect --

##########################################################################
set timeout 900
spawn telnet serv02

expect "login:"
send "filial\r"

expect "Password:"
send "filial\r"

expect "filial@serv02"
send "rm -f fm02/*\r"

expect "filial@serv02"
send "EE GE28\r"

expect "filial@serv02"
send "gzip -9 -v fm02/*\r"

expect "filial@serv02"
send "exit\r"

close
wait

##########################################################################
spawn ftp serv02

expect "Usu�rio"
send "filial\r"

expect "Senha:"
send "filial\r"

expect "ftp>"
send "binary\r"

expect "ftp>"
send "prompt\r"

expect "ftp>"
send "cd fm02\r"

expect "550*ftp>" exit "250*ftp>"
send "mget *.gz\r"

expect "ftp>"
send "quit\r"

close
wait

##########################################################################

Assinantes em 07/01/2002: 2276
Mensagens recebidas desde 07/01/1999: 149117
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista: 
            mailto:[EMAIL PROTECTED]

Responder a