• Publicidad

A vueltas con Net::OpenSSH

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

Re: A vueltas con Net::OpenSSH

Notapor salva » 2012-12-21 04:10 @215

La forma correcta de utilizar autenticación de clave publica es con la opción "key_path":

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. my $ssh = Net::OpenSSH->new($host,
  2.                           user => $sshUxUserName,
  3.                           key_path =>$sshuxPrivateKeyFile);
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4


"master_opts" es una especie de puerta trasera solo para emergencias :-)
Avatar de Usuario
salva
Perlero nuevo
Perlero nuevo
 
Mensajes: 200
Registrado: 2008-01-03 15:19 @680

Publicidad

Re: A vueltas con Net::OpenSSH

Notapor sergiarcano » 2012-12-21 04:16 @220

Haciéndolo de esa forma vuelvo al estado anterior:
Sintáxis: [ Descargar ] [ Ocultar ]
Using bash Syntax Highlighting
  1. command-line: line 0: Bad configuration option: ServerAliveInterval
  2. Can't ssh to beah82: unable to establish master SSH connection: master process exited unexpectedly at testSSH.pl line 23.
  3.  
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4

:(
if ($mas_alla ne "like"){
goto mas_aca;
}
sergiarcano
Perlero nuevo
Perlero nuevo
 
Mensajes: 19
Registrado: 2012-11-28 10:18 @471

Re: A vueltas con Net::OpenSSH

Notapor salva » 2012-12-21 04:29 @228

Tienes que pasarle la ruta al binario de ssh de OpenSSH, ya sea incluyéndolo en la variable de entorno $PATH o pasándolo con la opción "ssh_cmd". Si no, seguirá utilizando el de Solaris que no soporta esa opción.

Activa también el debugging para ver qué es lo que está pasando:

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. $Net::OpenSSH::debug = -1;
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4
Avatar de Usuario
salva
Perlero nuevo
Perlero nuevo
 
Mensajes: 200
Registrado: 2008-01-03 15:19 @680

Re: A vueltas con Net::OpenSSH

Notapor sergiarcano » 2012-12-21 05:38 @276

Claaaaro, lógico... Ahora el único problema es que no tengo permisos de lectura sobre el subdirectorio bin dentro de OpenSSH. Acaban de pedirme los permisos (las cosas de palacio...)
if ($mas_alla ne "like"){
goto mas_aca;
}
sergiarcano
Perlero nuevo
Perlero nuevo
 
Mensajes: 19
Registrado: 2012-11-28 10:18 @471

Re: A vueltas con Net::OpenSSH

Notapor sergiarcano » 2012-12-21 09:55 @455

Bueno, no encuentro exáctamente dónde han hecho el cambio (pensé que en el .profile, pero no) pero ahora han cambiado de algún modo el path correspondiente y ahora ssh -V me contesta con una maravillosa versión 4.3 de OpenSSH y ya me funciona directamente el script de prueba (sin establecer la opción ssh_cmd, que no me funcionaba por falta de accesos).

De momento no cierro el hilo porque aún no he acabado con esto y seguro que tengo que seguir pegándome con algo... pero eso será ya el año que viene (¡¡que ya me piro de vacaciones!!).

Muchísimas gracias a los dos por vuestra ayuda (y adelantadas para las ayudas futuras que seguro necesitaré :P) ¡y felices fiestas y feliz año para todos!
if ($mas_alla ne "like"){
goto mas_aca;
}
sergiarcano
Perlero nuevo
Perlero nuevo
 
Mensajes: 19
Registrado: 2012-11-28 10:18 @471

Re: A vueltas con Net::OpenSSH

Notapor sergiarcano » 2013-01-04 09:32 @439

Bueno, gente, voy a cerrar este hilo. Pensaréis que es porque he acabado con todo lo que tenía que ver con el script... pues no, para nada, pero sí que he acabado con lo que tiene que ver con este trabajo (por lo menos dentro de hora y media que acabo).

Cambio de curro (más cerca de casa, proyecto más interesante, más pasta, mejor horario incluso...) por lo que este script lo tendrá que terminar otro (y ese otro si quiere que publique aquí lo que quiera :D )

Como ahora me voy a dedicar a temas de monitorización y también son necesarios scripts, no dudo que me pueda encontrar en el futuro con scripts en Perl a realizar o a modificar pero esa será otra historia.

Muchas gracias, explorer y salva, por ayudarme con todo este par de meses; da gusto con gente como vosotros.
if ($mas_alla ne "like"){
goto mas_aca;
}
sergiarcano
Perlero nuevo
Perlero nuevo
 
Mensajes: 19
Registrado: 2012-11-28 10:18 @471

Re: A vueltas con Net::OpenSSH

Notapor explorer » 2013-01-04 11:19 @513

Te veremos entonces en el foro de Administración :)

Suerte.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14486
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Anterior

Volver a Básico

¿Quién está conectado?

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

cron