$ password com ssh chpasswd

1

Eu tenho um problema com "ssh chpasswd" .. Eu preciso implementar o "$ password" de registro. Por exemplo, eu tenho esse código ..

echo $ssh->exec("sudo sh -c 'echo $user:test | chpasswd'");

Quando o script é executado, o "$ user" de registro é criado e a senha "test" também ... mas essa senha eu preciso escrever o código, e eu não quero isso .. Eu quero implementar o "$ password" de registro de usuário .. por exemplo ..

echo $ssh->exec("sudo sh -c 'echo $user:$password | chpasswd'");

Agora eu tentei este modo

$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'");

mas o código é aparentemente ok ... mas não funciona .. e eu tentei colocar isso:

$cmd = sprintf( "sudo sh -c 'echo %s:%s | chpasswd'", $user, $password );
var_dump( $cmd );
echo $ssh->exec( $cmd );

mas não me mostra o comando a ser executado ..

Eu não sou capaz de fazer este comando funciona .. não cria a senha quando o usuário se registra no site ..

Podem me ajudar, pessoal ...?

Atenciosamente ..

    
por Joob 22.03.2015 / 13:32

0 respostas