Hola antes que nada, despues de tanto tiempo
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
//$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
//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