• Publicidad

Mas ssh en perl

¿Apenas comienzas con Perl? En este foro podrás encontrar y hacer preguntas básicas de Perl con respuestas aptas a tu nivel.

Mas ssh en perl

Notapor Guille » 2006-10-10 16:00 @708

¡¡Hola a todos!! He intentado conectarme mediante SSH a otro servidor por FTP pero no he podido. He copiado el ejemplo de CPAN, instalé el modulo pero nada.

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
#

!/usr/bin/perl

use Net::SSH::Perl;

$host= "laipdelserver";
$user="miusuario";
$pass="xxxxxx";
$cmd="ls -l";

my $ssh = Net::SSH::Perl->new($host);
$ssh->login($user, $pass);
    my($stdout, $stderr, $exit) = $ssh->cmd($cmd);
 
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4


El error que recibo ese el siguiente
Can't locate Math/Pari.pm in @INC (@INC contains: /usr/lib/perl5/5.8.7/i686-linux /usr/lib/perl5/5.8.7 /usr/lib/perl5/site_perl/5.8.7/i686-linux /usr/lib/perl5/site_perl/5.8.7 /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl/5.8.4 /usr/lib/perl5/site_perl/5.8.3 /usr/lib/perl5/site_perl/5.8.2 /usr/lib/perl5/site_perl/5.8.1 /usr/lib/perl5/site_perl/5.8.0 /usr/lib/perl5/site_perl .) at /usr/lib/perl5/site_perl/5.8.7/Net/SSH/Perl/Util/SSH2MP.pm line 6.
BEGIN failed--compilation aborted at /usr/lib/perl5/site_perl/5.8.7/Net/SSH/Perl/Util/SSH2MP.pm line 6.
Compilation failed in require at /usr/lib/perl5/site_perl/5.8.7/Net/SSH/Perl/Util.pm line 56.
BEGIN failed--compilation aborted at /usr/lib/perl5/site_perl/5.8.7/Net/SSH/Perl/Kex/DH1.pm line 10.
Compilation failed in require at /usr/lib/perl5/site_perl/5.8.7/Net/SSH/Perl/Kex.pm line 6.
BEGIN failed--compilation aborted at /usr/lib/perl5/site_perl/5.8.7/Net/SSH/Perl/Kex.pm line 6.
Compilation failed in require at /usr/lib/perl5/site_perl/5.8.7/Net/SSH/Perl/SSH2.pm line 6.
BEGIN failed--compilation aborted at /usr/lib/perl5/site_perl/5.8.7/Net/SSH/Perl/SSH2.pm line 6.
Compilation failed in require at /usr/lib/perl5/site_perl/5.8.7/Net/SSH/Perl.pm line 54.


Se habrá instalado mal el modulo una vez, que lo instale nuevamente, hay algun error sintáctico en el script... cerrar algo...

Bueno quedo a la espera de sus sugerencias

Un saludo

:lol:
Avatar de Usuario
Guille
Perlero nuevo
Perlero nuevo
 
Mensajes: 33
Registrado: 2006-05-31 13:30 @604
Ubicación: Argentina

Publicidad

Notapor explorer » 2006-10-10 16:15 @718

El error dice que no encuentra el módulo Math::Pari.
Normalmente, cuando se instala un módulo, se instalan aquellos de los que depende.
De esto se suele encargar el gestor de paquetes.
Si no lo hace, usa el comando cpan para instalarlo.

P.D. No puedes conectarte por ssh y por ftp. Son dos protocolos distintos. Lo que sí existe es el programa sftp que imita una conexión ftp a través del protocolo ssh.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Ouch!

Notapor Guille » 2006-10-11 12:51 @577

¡¡¡No sé por qué puse FTP!!!. Soló quería establecer una conexión SSH entre dos servidores utilizando el usuario y password y no la autenticación por llaves RSA...

Explorer, ¿¿ crees que si instalo el módulo dentro del script no hay ningún error ??

¡¡¡Saludos!!!

:lol:
Avatar de Usuario
Guille
Perlero nuevo
Perlero nuevo
 
Mensajes: 33
Registrado: 2006-05-31 13:30 @604
Ubicación: Argentina

Notapor explorer » 2006-10-11 16:02 @710

Con que lo coloques en el mismo directorio, vale.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España


Volver a Básico

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 19 invitados