Problema con conexión a Router Cisco vía SSH
Publicado: 2012-09-25 13:10 @590
¡Que tal a todos!
Estoy intentando conectarme a un enrutador Cisco vía SSH con Perl, el problema que tengo es que como que no logro que se ejecute cualquier comando, siento que no se logra a conectar, la verdad quisiera ver si alguno puede ayudarme con este detalle que tengo; aquí les dejo mi código y el resultado que me arroja:
código:
resultado:
En verdad espero puedan ayudarme, de antemano les agradezco
Estoy intentando conectarme a un enrutador Cisco vía SSH con Perl, el problema que tengo es que como que no logro que se ejecute cualquier comando, siento que no se logra a conectar, la verdad quisiera ver si alguno puede ayudarme con este detalle que tengo; aquí les dejo mi código y el resultado que me arroja:
código:
Using perl Syntax Highlighting
- #!c:\perl\bin\perl.exe
- print "content-type: text/html \n\n";
- $ENV{HOME} = $ENV{USERPROFILE};
- use strict;
- use warnings;
- use Net::SSH::Perl;
- my $host = '10.2.90.1';
- my $pass = 'cisco';
- my $user = 'cisco';
- my $cmd = 'show who';
- my $ssh = Net::SSH::Perl->new($host, protocol => '2,1', debug => 1,interactive=>0);
- $ssh->login($user,$pass);
- print "\n\n\n";
- my @interface = $ssh->cmd($cmd);
- print "la interface es: @interface\n\n\n";
- exit;
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4
resultado:
Using text Syntax Highlighting
VDDG00U05EXCOMX: Reading configuration data C:\Users\VDDG00U/.ssh/config
VDDG00U05EXCOMX: Reading configuration data /etc/ssh_config
VDDG00U05EXCOMX: Connecting to 10.213.19.1, port 22.
VDDG00U05EXCOMX: Remote protocol version 2.0, remote software version Cisco-1.25
VDDG00U05EXCOMX: Net::SSH::Perl Version 1.34, protocol version 2.0.
VDDG00U05EXCOMX: No compat match: Cisco-1.25.
VDDG00U05EXCOMX: Connection established.
VDDG00U05EXCOMX: Sent key-exchange init (KEXINIT), wait response.
VDDG00U05EXCOMX: Algorithms, c->s: 3des-cbc hmac-sha1 none
VDDG00U05EXCOMX: Algorithms, s->c: 3des-cbc hmac-sha1 none
VDDG00U05EXCOMX: Entering Diffie-Hellman Group 1 key exchange.
VDDG00U05EXCOMX: Sent DH public key, waiting for reply.
VDDG00U05EXCOMX: Received host key, type 'ssh-rsa'.
VDDG00U05EXCOMX: Host '10.213.19.1' is known and matches the host key.
VDDG00U05EXCOMX: Computing shared secret key.
VDDG00U05EXCOMX: Verifying server signature.
VDDG00U05EXCOMX: Waiting for NEWKEYS message.
VDDG00U05EXCOMX: Send NEWKEYS.
VDDG00U05EXCOMX: Enabling encryption/MAC/compression.
VDDG00U05EXCOMX: Sending request for user-authentication service.
VDDG00U05EXCOMX: Service accepted: ssh-userauth.
VDDG00U05EXCOMX: Trying empty user-authentication request.
VDDG00U05EXCOMX: Authentication methods that can continue: password.
VDDG00U05EXCOMX: Next method to try is password.
VDDG00U05EXCOMX: Trying password authentication.
VDDG00U05EXCOMX: Login completed, opening dummy shell channel.
VDDG00U05EXCOMX: channel 0: new [client-session]
VDDG00U05EXCOMX: Requesting channel_open for channel 0.
VDDG00U05EXCOMX: channel 0: open confirm rwindow 8192 rmax 4096
VDDG00U05EXCOMX: Got channel open confirmation, requesting shell.
VDDG00U05EXCOMX: Requesting service shell on channel 0.
VDDG00U05EXCOMX: channel 1: new [client-session]
VDDG00U05EXCOMX: Requesting channel_open for channel 1.
VDDG00U05EXCOMX: Entering interactive session.
VDDG00U05EXCOMX: Channel open failure: 1: reason 4:
Use of uninitialized value in join or string at c:\xampp\cgi-bin\ssh_test5.pl li
ne 30.
Use of uninitialized value in join or string at c:\xampp\cgi-bin\ssh_test5.pl li
ne 30.
Use of uninitialized value in join or string at c:\xampp\cgi-bin\ssh_test5.pl li
ne 30.
la interface es:
VDDG00U05EXCOMX: Reading configuration data /etc/ssh_config
VDDG00U05EXCOMX: Connecting to 10.213.19.1, port 22.
VDDG00U05EXCOMX: Remote protocol version 2.0, remote software version Cisco-1.25
VDDG00U05EXCOMX: Net::SSH::Perl Version 1.34, protocol version 2.0.
VDDG00U05EXCOMX: No compat match: Cisco-1.25.
VDDG00U05EXCOMX: Connection established.
VDDG00U05EXCOMX: Sent key-exchange init (KEXINIT), wait response.
VDDG00U05EXCOMX: Algorithms, c->s: 3des-cbc hmac-sha1 none
VDDG00U05EXCOMX: Algorithms, s->c: 3des-cbc hmac-sha1 none
VDDG00U05EXCOMX: Entering Diffie-Hellman Group 1 key exchange.
VDDG00U05EXCOMX: Sent DH public key, waiting for reply.
VDDG00U05EXCOMX: Received host key, type 'ssh-rsa'.
VDDG00U05EXCOMX: Host '10.213.19.1' is known and matches the host key.
VDDG00U05EXCOMX: Computing shared secret key.
VDDG00U05EXCOMX: Verifying server signature.
VDDG00U05EXCOMX: Waiting for NEWKEYS message.
VDDG00U05EXCOMX: Send NEWKEYS.
VDDG00U05EXCOMX: Enabling encryption/MAC/compression.
VDDG00U05EXCOMX: Sending request for user-authentication service.
VDDG00U05EXCOMX: Service accepted: ssh-userauth.
VDDG00U05EXCOMX: Trying empty user-authentication request.
VDDG00U05EXCOMX: Authentication methods that can continue: password.
VDDG00U05EXCOMX: Next method to try is password.
VDDG00U05EXCOMX: Trying password authentication.
VDDG00U05EXCOMX: Login completed, opening dummy shell channel.
VDDG00U05EXCOMX: channel 0: new [client-session]
VDDG00U05EXCOMX: Requesting channel_open for channel 0.
VDDG00U05EXCOMX: channel 0: open confirm rwindow 8192 rmax 4096
VDDG00U05EXCOMX: Got channel open confirmation, requesting shell.
VDDG00U05EXCOMX: Requesting service shell on channel 0.
VDDG00U05EXCOMX: channel 1: new [client-session]
VDDG00U05EXCOMX: Requesting channel_open for channel 1.
VDDG00U05EXCOMX: Entering interactive session.
VDDG00U05EXCOMX: Channel open failure: 1: reason 4:
Use of uninitialized value in join or string at c:\xampp\cgi-bin\ssh_test5.pl li
ne 30.
Use of uninitialized value in join or string at c:\xampp\cgi-bin\ssh_test5.pl li
ne 30.
Use of uninitialized value in join or string at c:\xampp\cgi-bin\ssh_test5.pl li
ne 30.
la interface es:
Coloreado en 0.000 segundos, usando GeSHi 1.0.8.4
En verdad espero puedan ayudarme, de antemano les agradezco