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
//$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)
(https://mirror.cydrio.com/cdn/elhacker_quien_se_de_cuenta_del_titulo_de_la_foto_se_lleva_una_galleta_de_premio.png)
Esa pantalla de password seria en el script esta parte, pero se ve que no la reconoce o algo
//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
Up