У меня есть проблема с "ssh chpasswd".. Я должен реализовать "$password" регистра.. Например, у меня есть этот код..
echo $ssh->exec("sudo sh -c 'echo $user:test | chpasswd'");
Когда сценарий выполняется, "$user" регистра создается и пароль "тест" также также.. но этот пароль, который я должен записать на коде, и я не хочу это.. Я хочу реализовать "$password" пользовательского регистра.. например.
echo $ssh->exec("sudo sh -c 'echo $user:$password | chpasswd'");
Теперь я попробовал этот режим
$password = mysql_real_escape_string($_POST['password']);
$salt = hash('sha512', $username); //Salt
$password_hash = hash('sha512', $salt.$password);
$password_hash = $_SESSION['password'];
mysql_query("SELECT * FROM `client` WHERE `password`= '$password_hash'");
// ...
echo $ssh->exec("sudo sh -c 'echo $user:$password_hash | chpasswd'");
но код по-видимому в порядке.. но не работает.. и я попробовал, помещает это:
$cmd = sprintf( "sudo sh -c 'echo %s:%s | chpasswd'", $user, $password );
var_dump( $cmd );
echo $ssh->exec( $cmd );
но не показывает мне команду, которая будет выполняться..
Я не могу сделать эту команду работы.. не создает пароль когда пользовательский регистр на веб-сайте..
Может помочь мне парни..?
С уважением..