Lanzar ordenes UNIX desde JSP

B

Hola gente. Quisiera consejo para una tarea que debo realizar pero no sé dónde encontar información. Os cuento:

Estoy programando una página usando jsp y me gustaría conectarme a otra máquina y poder mandarle órdenes UNIX a la máquina para lanzar ciertos scripts (.sh) de forma remota mediante la página.

Ya la forma de pasarle argumentos y demás a los scripts me lo curro yo, no hay pronblema, lo único que me gustaria sabes es QUÉ insertar en mi página JSP para poder acceder a dicha máquina y ejecutar órdnes.

Un saludo y gracias de antemano!

Dod-Evers

Pues lo que tienes que hacer es, primero decir, si utilizas struts, struts2, spring...

Luego, con la jsp, cuando envies el formulario, la llamada AJAX, o lo que te salga, en la clase java que recoja los argumentos, pues hacer las llamadas que sean necesarias...

Get

yo no tengo ni zorra de jsp, en cambio te diria q con php esta tiradisimo, ya q cuenta con php_ssh2

y sino, tienes shell_exec(); passthru(); y he aqui un ejemplo de ssh2

                //creamos conexion
                $connection = ssh2_connect('10.10.10.1', 22);
                //conectamos y pasamos user y pass
                ssh2_auth_password($connection, 'usuario', 'contraseña');
                //pasamos variables de entorno y comando
                $stream = ssh2_exec($connection, 'scripts/miscript.sh');
               //fijamos stream a q termine antes de proseguir.
                stream_set_blocking($stream, true);
                //listamos salida, preformateada tal como sale del stdout
                $output = stream_get_contents($stream);

Usuarios habituales

  • Get
  • Dod-Evers
  • Bodom_Flame