Problema con comandos en SSH desde PHP

Iniciado por venadHD, 30 Septiembre 2015, 23:44 PM

0 Miembros y 1 Visitante están viendo este tema.

venadHD

Bueno, quizas esto sea dificil de explicar, pero bueno, alla voy,

Hola antes que nada, despues de tanto tiempo :P

Tengo un servidor de FTP para los usuarios virtuales, y la cosa es que intenté hacer un script para cambiar la contraseña desde el propio cPanel del hosting, pero se ve que no quiere funcionar el cabron

Intenté dos metodos, los cuales estan comentados, pero aun así, no la cambia, sigue siendo la original

Código (php) [Seleccionar]
//$shellConnection = ssh2_connect("185.35.67.76", 22);
//ssh2_auth_password($shellConnection, 'root', '*****');
//PRIMARY METHOD
//$shell=ssh2_shell($shellConnection, 'xterm');
//fwrite( $shell, "pure-pw passwd {$_SESSION['clientusername']}".PHP_EOL);
//fwrite($shell, "$Opass".PHP_EOL);
//fwrite($shell, "$Opass".PHP_EOL);
//fwrite($shell, "pure-pw mkdb".PHP_EOL);
//unset($shell);
//ALTERNATIVE METHOD
//ssh2_exec($shellConnection, "pure-pw passwd {$_SESSION['clientusername']});
//ssh2_exec($shellConnection, "$Opass");
//ssh2_exec($shellConnection, "$Opass");
//ssh2_exec($shellConnection, "pure-pw mkdb");
//ssh2_exec($shellConnection, 'exit');
//unset($shellConnection);


Y si, conecta y tal, hasta con un touch $session['clientusername'] funciona
Pero se ve que ahi no, adjunto foto para que se vea como es el proceso en SSH shell (PuTTY)


Esa pantalla de password seria en el script esta parte, pero se ve que no la reconoce o algo
Código (php) [Seleccionar]

                       //fwrite($shell, "$Opass".PHP_EOL);
//fwrite($shell, "$Opass".PHP_EOL);
//ssh2_exec($shellConnection, "$Opass");
//ssh2_exec($shellConnection, "$Opass");


Pd:$Opass es la contraseña a introducir

venadHD