Problemita con el ssh :s He mirado en CPAN y no me aclaro. Necesito ejecutar un programita (nricv) en una UNIX, la cual no puedo configurar, sólo tengo acceso "básico". Ejecuto el siguiente script para que entre y me capture el resultado de la pantalla pero me salta con:
[mnt@linux prv]$ perl nricv.pl
Permission denied (publickey,password,keyboard-interactive).
Manualmente con ssh -l "user" 172.26.25.3, sí puedo entrar y me pide la contraseña normal, pero sino es así, no sé cómo hacerlo.
¿Alguna sugerencia? :S
Using perl Syntax Highlighting
- use Net::SSH qw(ssh);
- use strict;
- my $user = "alaop";
- my $host = "172.26.25.2";
- my $cmd = "/localdisk/alaop/nricv 34417759";
- ssh( "$user\@$host", *READER, *WRITER, "$cmd" ) || die "ssh: $!";
- while (<READER>) {
- chomp();
- print "$_\n";
- }
- close(READER);
- close(WRITER);
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4
Mirando el archivito SSH.pm creo que he leído que no puedo poner la contraseña para registrarme y debo crear un archivo de contraseña RSA o DSA :s
Saludos,
¡y muchas gracias!