Problemas con Net::SSH::Perl
![Nota Nota](http://perlenespanol.com/foro/styles/prosilver/imageset/icon_post_target.gif)
Hola, necesito ayuda. Tengo un código el cual se conecta vía ssh a una lista de equipos, pero si por algún motivo no puede conectarse el código no sigue a los otros equipos, sino que se cuelga y no continua, ¿qué puedo hacer? Tengo tiempo con esto y no he logrado solventarlo... si puedes ayudarme, gracias de antemano... Mi código es el siguiente:
Mi código se conecta vía ssh al equipo, y ejecuto una lista de ciertos comandos y la salida lo mando para un archivo...
Using perl Syntax Highlighting
($user) = ('usuario');
$pass = 'pas';
$ssh = Net::SSH::Perl->new($host);
$ssh->login($user, $pass);
if (! $ssh ) {
$status_backup = 'ERROR';
$detalle = 'Problema de Conectividad SSH';
$cantidad_equipos_errores ++;
}
else {
open (SECOUT,">&STDOUT");
open (STDOUT,">>$nombre_archivo");
($stdout, $stderr, $exit) = ('' , '', '');
($user) = ('usuario');
$pass = 'pas';
$ssh = Net::SSH::Perl->new($host,debug=>0);
$ssh->login($user, $pass);
$count_connect_sshv1 = 0;
while ($count_connect_sshv1 < $cantidad_comandos) {
($nombre_archivo, $stderr, $exit) =
$ssh->cmd($comandos[$count_connect_sshv1]);
print "(($comandos[$count_connect_sshv1]))\n$nombre_archivo";
$count_connect_sshv1 ++;
}
close (SECOUT);
}
$pass = 'pas';
$ssh = Net::SSH::Perl->new($host);
$ssh->login($user, $pass);
if (! $ssh ) {
$status_backup = 'ERROR';
$detalle = 'Problema de Conectividad SSH';
$cantidad_equipos_errores ++;
}
else {
open (SECOUT,">&STDOUT");
open (STDOUT,">>$nombre_archivo");
($stdout, $stderr, $exit) = ('' , '', '');
($user) = ('usuario');
$pass = 'pas';
$ssh = Net::SSH::Perl->new($host,debug=>0);
$ssh->login($user, $pass);
$count_connect_sshv1 = 0;
while ($count_connect_sshv1 < $cantidad_comandos) {
($nombre_archivo, $stderr, $exit) =
$ssh->cmd($comandos[$count_connect_sshv1]);
print "(($comandos[$count_connect_sshv1]))\n$nombre_archivo";
$count_connect_sshv1 ++;
}
close (SECOUT);
}
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4
Mi código se conecta vía ssh al equipo, y ejecuto una lista de ciertos comandos y la salida lo mando para un archivo...