Estoy realizando un proyecto con varios lenguajes: PHP, batch y bash.
Por un lado tengo el cliente "A", Windows, con un script en una carpeta.
Por otro lado tengo un servidor web Debian que contiene la página en PHP.
Desde un cliente "B" quiero abrir la página, y pulsando un botón ejecutar un comando por SSH que, a su vez, se conecte con el cliente "A" y ejecute el script.
He encontrado algo como esto:
Código PHP:
<?php
function ejecutar() {
$conexion=ssh2_connect('10.40.64.100', 2222);
ssh2_auth_password($conexion, 'usuariossh', 'ssh123');
$comando=ssh2_exec($conexion, 'C:\bat\scriptwindows\scriptwindows.bat');
}
echo '<input type="button" name="copiabroad" value="Ejecutar script" onClick="'.ejecutar().'">';
?>
Un saludo!