0

パスワードを変更しようとしています。最初に root としてログインする必要がありますが、正確なパスワードがわからないため、3 つの異なるパスワードを試す必要があります。次のように解決策を見つけましたが、ifステートメントに入ることができません。最初のパスワードが正しくない場合は、別のパスワードを試してみたいと思います。いくつかのことを試しましたが、どちらも機能しなかったため、条件が空の場合は残しました。

if (!$ssh->login('ntsysadm', 'ABCD123')) {
    echo" Login Failed to server". $iplist[$i];
}else{
    echo "<br>";
    echo "Connected to ".$iplist[$i];
    echo "<br>";
    $ssh->write("su - root\n");
    $ssh->read('Password:');
    $ssh->write("ABCD123\n");
    if (  ) {
        $ssh->write("su - root\n");
        $ssh->read('Password:');
        $ssh->write("ABC123\n");
        if (  ) {
            $ssh->write("su - root\n");
            $ssh->read('Password:');
            $ssh->write("ABC1234\n");} }
            $ssh->read('#');
            $ssh->write("passwd ".$_POST['username']."\n");
            $ssh->read('password:');
            $ssh->write($_POST['newpassword']."\n");
            $ssh->read('password:');
            $ssh->write($_POST['newpassword']."\n");
            echo $logDetail = $ssh->read('successfully.');
            echo "<br>";
            mysql_query("INSERT INTO log VALUES ('','".$_SESSION['fullname']."','".$idlabuser."','".$serverId."','".$command."','".$datetime."','".$logDetail."') ");
    }
4

1 に答える 1