Hola, estoy trabajando en unas conexiones remotas con php con la función ssh2_connect y después ejecutando comandos con la función ssh2_exec. Mi pregunta es si puedo obtener a partir de alguna funcion o algo los resultados de la ejecución para trabajarlos con el php, por ejemplo
<?php
$connection = ssh2_connect('shell.example.com', 22);
ssh2_auth_password($connection, 'username', 'password');
$stream = ssh2_exec($connection, 'cat /var/log/syslog | grep arpwatch');
?>
Los resultados de cat /var/log/syslog | grep arpwatch manipularlos con el PHP.
No se si esto es lo que estáis preguntando.
Supongamos que tenemos estos archivos,
alex@shellroot:~/Escritorio$ ls
DataBase.sql Laboratorio de Lógica y Programación PoC.php
dbMedeTours.sql Musica PoC.php~
dbRealTours.xml Pantallazo-1.png shell.php
Diseño Pantallazo.png
Ahora hacemos que busque un patrón determinado, por ejemplo:
alex@shellroot:~/Escritorio$ ls | grep Tours
dbMedeTours.sql
dbRealTours.xml
Ahora desde el PHP manejamos el resultado, así:
$sCMD = "ls | grep Tours";
$sExec = shell_exec($sCMD);
print_r( $sExec );
y como resultado sería,
alex@shellroot:~/Escritorio$ php PoC.php
dbMedeTours.sql
dbRealTours.xml
Cita de: Shell Root en 8 Marzo 2011, 20:32 PM
No se si esto es lo que estáis preguntando.
Supongamos que tenemos estos archivos,
alex@shellroot:~/Escritorio$ ls
DataBase.sql Laboratorio de Lógica y Programación PoC.php
dbMedeTours.sql Musica PoC.php~
dbRealTours.xml Pantallazo-1.png shell.php
Diseño Pantallazo.png
Ahora hacemos que busque un patrón determinado, por ejemplo:
alex@shellroot:~/Escritorio$ ls | grep Tours
dbMedeTours.sql
dbRealTours.xml
Ahora desde el PHP manejamos el resultado, así:
$sCMD = "ls | grep Tours";
$sExec = shell_exec($sCMD);
print_r( $sExec );
y como resultado sería,
alex@shellroot:~/Escritorio$ php PoC.php
dbMedeTours.sql
dbRealTours.xml
Muchas gracias era eso.