$ пароль с помощью ssh chpasswd
У меня проблема с "ssh chpasswd".. Мне нужно реализовать "$ пароль" в регистре.. Например... У меня есть этот код..
echo $ssh->exec("sudo sh -c 'echo $user:test | chpasswd'");
Когда сценарий выполняется, создается регистр "$user" и пароль "test" тоже... но этот пароль мне нужно написать в коде, а я этого не хочу.. Я хочу реализовать "$ пароль" из реестра пользователей.. например..
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 );
но не показывает мне команду для выполнения..
Я не могу сделать эту команду работает.. не создает пароль, когда пользователь регистрируется на сайте..
Можете помочь мне, ребята..?
С уважением..