seguridadenmimail escribiste:Al script le agregué tu nuevo código en la línea 18:
Ya veo que funciona...
seguridadenmimail escribiste:Al ejecutar el
script obtengo en pantalla:
Using bash Syntax Highlighting
C:\Users\test\Desktop\ver>perl script.pl
Host 192.168.3.110: timed-out during login process
Can't return outside a subroutine at script.pl line 20.
Coloreado en 0.002 segundos, usando
GeSHi 1.0.8.4
Se refiere a la presencia del return(). Debería estar dentro de una subrutina, pero no está.
Cambia "return warn" por "die".
No sé por qué sale continuamente el Username. Según la documentación (¿la has leído?) cuando llamas a login() queda esperando por la llegada de una cadena que coincida con
/login[: ]*$/i o
/username[: ]*$/i, lo cual es cierto.
¿No sale nada en el output_log()?
Quizás no quede más remedio que activar el dump_log()...