Quisiera que me ayudaran a conectarme por ssh desde una pequeña aplicación en php que consiste en un formulario donde se pide ingresar una ip un usuario contraseña y otros campos para registrar en una base de datos que ya lo se hacer y aparte de eso, conectarme a un servidor DHCP mediante el usuario y el password ingresados y hacer tres cosas dependiendo de lo que el usuario seleccione, hacer un ping a la ip y que muestre si esta on o off, reservar la ip ingresada si esta disponible y muestre su mensaje diciendo que fue reservada, y suponiendo que la ip ya este reservada emita un mensaje diciendo que ya estaba reservada y no es posible.
En resumen necesito:
1)Hacer un ping a la ip y muestre si esta on o off.
2)reservar la ip ingresada en servidor DHCP y muestre su mensaje diciendo que fue reservada, y si ya esta reservada emita un mensaje diciendo que ya estaba reservada y no es posible.
Tengo este codigo que encontre por alli creo que me podria servir para las dos ya que se ejecutarian por separado:
Código PHP:
if(!($con = ssh2_connect($ip, 2222))){
echo'No se puede conectar con la máquina '.$ip;
} else {
//Autentificación
if(!ssh2_auth_password($con, "userssh", "userssh")) {
echo'Fallo de autentificación en la máquina '.$ip;
} else {
//Ejecución del comando
if(!($stream = ssh2_exec($con, "cmd /C cd C:\bat\script && script.bat" )) ){
echo 'Fallo de ejecución de comando en la máquina '.$ip;
} else {
//echo "Ejecutado comando 2";
stream_set_blocking( $stream, true );
$data = "";
while( $buf = fread($stream,4096) ){
$data .= $buf;
echo "".$buf;
}
fclose($stream);
}
}
}
De antemano como siempre doy Muchas Gracias por su gran ayuda