$password с ssh chpasswd

У меня есть проблема с "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 );

но не показывает мне команду, которая будет выполняться..

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

Может помочь мне парни..?

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

1
задан 22 March 2015 в 15:45

0 ответов

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

Похожие вопросы: