Foros del Web » Programando para Internet » PHP »

Resultados de ssh2_exec

Estas en el tema de Resultados de ssh2_exec en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 08/03/2011, 13:19
 
Fecha de Ingreso: marzo-2011
Mensajes: 5
Antigüedad: 13 años, 1 mes
Puntos: 0
Resultados de ssh2_exec

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 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.
  #2 (permalink)  
Antiguo 08/03/2011, 22:47
Avatar de Marvin
Colaborador
 
Fecha de Ingreso: febrero-2005
Ubicación: global $Chile->Santiago;
Mensajes: 1.991
Antigüedad: 19 años, 2 meses
Puntos: 81
Respuesta: Resultados de ssh2_exec

Trata de ver que trae $stream con:
Código PHP:
var_dump($stream); 
Suerte!
__________________
El que dice "Solo sé que nada sé", esta asumiendo que sabe algo.
Lea las FAQ's!
  #3 (permalink)  
Antiguo 08/03/2011, 23:19
 
Fecha de Ingreso: marzo-2011
Mensajes: 5
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: Resultados de ssh2_exec

Supongamos que tenemos estos archivos,


Código PHP:
Ver original
  1. sadamssh@uncaus.edu.ar:~/Escritorio$ ls
  2. DataBase.sql     Laboratorio de L&#243;gica y Programación  PoC.php
  3. dbMedeTours.sql  Musica                                PoC.php~
  4. dbRealTours.xml  Pantallazo-1.png                      shell.php
  5. Dise&#241;o           Pantallazo.png

Ahora hacemos que busque un patrón determinado, por ejemplo:


Código PHP:
Ver original
  1. sadamssh@uncaus.edu.ar:~/Escritorio$ ls | grep Tours
  2. dbMedeTours.sql
  3. dbRealTours.xml

Ahora desde el PHP manejamos el resultado, así:

Código PHP:
Ver original
  1. $sCMD = "ls | grep Tours";
  2.   $sExec = shell_exec($sCMD);
  3.   print_r( $sExec );

y como resultado sería,


Código PHP:
Ver original
  1. sadamssh@uncaus.edu.ar:~/Escritorio$ php PoC.php
  2. dbMedeTours.sql
  3. dbRealTours.xml

Etiquetas: resultados
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:29.