I finally got the password part working.

Made the following changes to sshutils.c

194c194
<         seen = expect(fd, 120.0,
---
 >         seen = expect(fd, 5.0,
196c196
<                           "please try again.",          /* 2 */
---
 >                           "Password:",          /* 2 */
207c207
<             sleep(5);
---
 >           /*  sleep(5); */
216c216
<             break;
---
 >             die(_("Unknown Failure  Restarting\n"));


The block in more readable form

        seen = expect(fd, 5.0,
                          SENTINEL,                     /* 1 */
                          "Password:",          /* 2 */
                          "Permission denied",          /* 3 */
                          "password has expired",       /* 4 */
                          NULL);
        if (seen == 1) {
            fprintf(ldmlog, "Saw sentinel. Logged in successfully\n");
            return 0;
        } else if (seen == 2) {
            set_message(_("<b>Password incorrect.</b>"));
            if (!ldminfo.autologin)
                bzero(ldminfo.password, sizeof ldminfo.password);
          /*  sleep(5); */
            die(_("User failed password. Restarting\n"));
        } else if (seen == 3) {
            fprintf(ldmlog, "User %s failed password 3 times\n",
                            ldminfo.username);
            set_message(_("<b>Login failed!</b>"));
            sleep(5);
            die(_("User failed login.  Restarting\n"));
        } else
            die(_("Unknown Failure  Restarting\n"));
    }

I do not think you can ever get to 3 as it restarts after every failure.

Why is it 120 seconds??

ssh when it fails responds with "Password:" not "please try again."

Put a die in the else part.

Why all the dies?
It seems strange too have to reload ldm because of a password failure.

Backports seems just too broken.
I'm going to try switching my efforts to lenny on the terminals.
It acts like the same sshutils.c problems are in lenny.
I need to set up a lenny development environment as I need to stick to 
etch on my servers for quite a while.

John


John McMonagle wrote:
> Have 2 problems with ldm.
>
> If I give bad uid or password it hangs forever with "Verifying password 
> please wait." message.
> Have to restart terminal.
>
> When logging out seems to take an unreasonable time ~25 seconds.
>
> Both ltsp client and server are installs are from etch backports.
>
> I have tried it a few times on a different servers.
> I tried a lenny client install a couple months ago and it was the same.
>
> Any ideas?
> Is there some place else I should be reporting this?
> I don't think you can file a bug report against backports.
>
> Local devices and sound work,
> it's the one think keeping from switching.
>
> John
>
>   


-- 
John McMonagle
IT Manager
Advocap Inc.



-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_____________________________________________________________________
Ltsp-discuss mailing list.   To un-subscribe, or change prefs, goto:
      https://lists.sourceforge.net/lists/listinfo/ltsp-discuss
For additional LTSP help,   try #ltsp channel on irc.freenode.net

Reply via email to