Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/10/2008, 06:36
Avatar de rockobop
rockobop
 
Fecha de Ingreso: octubre-2004
Ubicación: Bolivia
Mensajes: 826
Antigüedad: 20 años, 2 meses
Puntos: 1
problema al ejecutar comando shell en php

Hola a todos postee esto q originalmente estaba en el foro de php, pero nade me contesto, si no es lugar para este post les urego me disculpen:

estoy tratando de hacer q mis usuarios puedan cambiar la contraseña

con lo siguiente
Código PHP:
$con=ssh2_connect('192.168.0.1'22);
 
ssh2_auth_password($con"user""password");
$shell=ssh2_shell($con'xterm');
fwrite$shell"passwd login\n");
fwrite$shell"mdp courant\n");
fwrite$shell"test\n");
fwrite$shell"test\n"); 
tal como indican en esta pagina

http://forum.ubuntu-fr.org/viewtopic.php?id=197425

pero no funciona

probe esto pero tampoco funciona

Código PHP:
con=ssh2_connect('server'22); 
 
ssh2_auth_password($con'user''pass'); 
 
$stream ssh2_exec($con'passwd pass; nuevoPass;nuevoPass'); 
pero hay fallo despues del primer ;

en cambio si hago lo siguiente

Código PHP:
     $con=ssh2_connect('server'22); 
 
ssh2_auth_password($con'user''pass'); 
 
$stream ssh2_exec($con'mkdir carpetaPrueba22; mkdir 
 carpetaPrueba33;'
); 
puedo crear las carpetas q quiera, el problema viene con los saltos de linea, cuando recibe eun mensaje del servidor se pierden mis datos

q puede ser

saludos
__________________
:pensando: Tú no necesitas un libro mágico, un gurú carismático, rituales primitivos. Sólo necesitas tus cinco sentidos.:adios: