$ пароль с помощью 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 );

но не показывает мне команду для выполнения..

Я не могу сделать эту команду работает.. не создает пароль, когда пользователь регистрируется на сайте..

Можете помочь мне, ребята..?

С уважением..

0 ответов

Другие вопросы по тегам