Estoy trabajando con Mandrake 9.2. DocumentRoot es /var/www/. Al crear la
clave en /var/www/.ssh/ me pregunta si la quiero guardar en /root/.ssh/ por
lo que deduzco que no se crea la clave para el usuario www-data sino para
root. Le digo que no, que la guarde en /var/www/, tambien probe con el
directorio raiz por defecto (apache2). Pero exec("ssh -l victor
192.168.129.211 -i /var/www/.ssh/id_dsa \"whoami\"",$results2) da el mismo
resultado que utilizar el id_dsa del root, ninguno. Desde linea de
comandos -i /var/www/.ssh/id_dsa pide la password y -i /root/.ssh/id_dsa
funciona perfecto.
Saludos,
Victor.
----- Original Message -----
From: "ivan fernandez calvo" <ivanfc@stic.upco.es>
To: <asturlinux@asturlinux.org>
Sent: Monday, September 27, 2004 3:12 PM
Subject: Re: [AsturLinux] ejecucion remota desde php (una dificililla?)
> Victor Alvarez wrote:
>
> >Hola,
> > Por lo que he estado mirando si que se trata de una dificililla. De
> >momento, gracias a las referencias, he podido realizar la llamada al
script
> >con autentificacion por clave publica con lo que no necesito introducir
la
> >password. La segunda parte es que eso funcione desde php.
> >
> >
> >
> >>Si permites al usuario www-data de la maquina servidor web que aceda con
> >>validacion por llave RSA
> >>
> >>
> >
> >mmm.. no se como hacerlo, se define en el httpd.conf?
> >
> >El par de claves que genere es para root en mi maquina local que accede
como
> >victor en la remota, como influye eso?
> >
> > Iluso de mi, he intentado hacerlo mediante un ejecutable en mi maquina.
> >Evidentemente ocurre lo mismo, puedo invocar el ejecutable desde linea de
> >comandos, pero no funciona desde php. No se si de hacerlo con perl
sucederia
> >lo mismo.
> >
> >Anda que vaya problemillas me piden resolver..
> >Un saludo a tod@s y gracias,
> > Victor.
> >
> >----- Original Message -----
> >From: "ivan fernandez calvo" <ivanfc@stic.upco.es>
> >To: <asturlinux@asturlinux.org>
> >Sent: Thursday, September 23, 2004 5:06 PM
> >Subject: Re: [AsturLinux] ejecucion remota desde php (una dificililla?)
> >
> >
> >
> >
> >>Victor Alvarez wrote:
> >>
> >>
> >>
> >>>Hola chic@s <mailto:chic@s>,
> >>> Mi objetivo es ejecutar un comando en una maquina remota desde php.
> >>>Desde linea de comandos lo puedo hacer utilizando ssh -l username
> >>>etc., me pide la password y luego atiende mi peticion. El caso es que
> >>>para hacerlo desde php necesitaria una opcion -p para pasarle la
> >>>password. La opcion -i (identity) de ssh no se si me serviria. O quiza
> >>>estoy escogiendo un camino equivocado. Alguien se pego con esto alguna
> >>>vez?
> >>>
> >>>Lo que tengo de momento es:
> >>> exec("ssh -l victor 192.168.129.211 whoami",$results);
> >>>y claro, no consigo resultados por el problema de la password.
> >>>
> >>>Saludos,
> >>> Victor.
> >>>
> >>>
> >>Si permites al usuario www-data de la maquina servidor web que aceda con
> >>validacion por llave RSA o DSA en el otro equipo con el usuario que
> >>quieras no te pedira password.
> >>
> >>
> >>
> >>
>
>http://www.networknewz.com/networknewz-10-20030707AuthenticatingbyPublicKey
OpenSSH.html
> >
> >
> >>http://kmself.home.netcom.com/Linux/FAQs/sshrsakey.html
> >>
> >>Es mas facil de lo que parece en vez de validar con contraseña lo hace
> >>con una clave RAS o DSA
> >>
> >>--
> >>Un Saludo
> >>Ivan Fernandez Calvo, Ivanfc@stic.upco.es
> >>Sistemas y Tecnologias de la Informacion y Comunicaciones (STIC)
> >>Universidad Pontificia Comillas www.upco.es
> >>C/Alberto Aguilera, 25, 28015, Madrid
> >>Tlfn. 915422800 Ext. 2447
> >>
> >>
> >>_______________________________________________
> >>Lista de correo asturlinux
> >>asturlinux@asturlinux.org
> >>http://www.asturlinux.org/cgi-bin/mailman/listinfo/asturlinux
> >>
> >>
> >>
> >>
> >
> >
> >_______________________________________________
> >Lista de correo asturlinux
> >asturlinux@asturlinux.org
> >http://www.asturlinux.org/cgi-bin/mailman/listinfo/asturlinux
> >
> >
> >
> si la clave RSA se la pones al usuario www-data , es decir en /var/www
> creas un dir .ssh con id_rsa.plublic y id_rsa.private seria combeniente
> creat dentro de este dir un ficherito .htaccess para que no se pueda ver
> desde fuera ese dir. Supongo que trabajas con una debian en la que el
> home de www-data es /var/www.
> Luego con popen o system o exec ejecutas el comando ssh
>
> --
> Un Saludo
> Ivan Fernandez Calvo, Ivanfc@stic.upco.es
> Sistemas y Tecnologias de la Informacion y Comunicaciones (STIC)
> Universidad Pontificia Comillas www.upco.es
> C/Alberto Aguilera, 25, 28015, Madrid
> Tlfn. 915422800 Ext. 2447
>
>
> _______________________________________________
> Lista de correo asturlinux
> asturlinux@asturlinux.org
> http://www.asturlinux.org/cgi-bin/mailman/listinfo/asturlinux
>
Nearby Mon Sep 27 18:07:43 2004