Re: OpenSSH public key problem with Solaris 10 and LDAP users?

This is a discussion on Re: OpenSSH public key problem with Solaris 10 and LDAP users? within the OpenSSH Development forums, part of the Networking and Network Related category; On Tue, Aug 14, 2007 at 03:43:04PM +0200, Alexander Skwar wrote: > Yep. Public Key auth is certainly ...


Go Back   Usenet Forums > Networking and Network Related > OpenSSH Development

FAQ Members List Calendar Search Today's Posts Mark Forums Read
  #1 (permalink)  
Old 08-14-2007
Peter Stuge
 
Posts: n/a
Default Re: OpenSSH public key problem with Solaris 10 and LDAP users?

On Tue, Aug 14, 2007 at 03:43:04PM +0200, Alexander Skwar wrote:
> Yep. Public Key auth is certainly auth without a password :) But
> why don't I get this message, when I login with a good user?


Again - something is different for those users, somewhere.


> >> | ==> ./remote/winds06/local4/debug <==
> >> | Aug 14 14:22:12 winds06 slapd[24115]: [ID 925615 local4.debug] <=
> >> | bdb_equality_candidates: (memberUid) index_param failed (18) Aug 14
> >> | 14:22:12 winds06 slapd[24115]: [ID 925615 local4.debug] <=
> >> | bdb_equality_candidates: (uid) index_param failed (18)

> >
> > Or this.

>
> That's just about a missing index. Important if you're interested
> in performance.
>
> And I also get this for good users.


Ok, so that can be ruled out.


> >> Anyway. Still looks like PAM / LDAP issue.

> >
> > Yes, it is.

>
> With a strange coincidence with SSH.


OpenSSH introduces a lot of third-party PAM code to a system so it's
not all that strange.


> > Something is different in the LDAP data stored for the users,
> > probably because of how they were created.


> I copied the new user, using the data from a working user.


So that's one way.


> I also tried to create a new user "from scratch".


That's two.

Possibly the working users were created in bulk (three) or just using
different versions of some software (four). Creating new users the
exact same way as the working users were created should still
succeed though. If you get that far, you get to reverse engineer what
is actually going on to find the difference.


> Having a look at the LDIF exports, I cannot see any differences.


But this is not the whole truth. There's a lot of software involved
in writing and reading that data, some of it may implement a policy
according to something else than the data in the LDIF export.


> Anyway. Probably really a LDAP thing.


Can you test if these users are allowed through when someone else
than OpenSSH uses PAM to do passwordless logins? Any server is good.

If that works, then there's probably a problem in OpenSSH with how
PAM is worked on the system. I recall there being a PAM test harness
which mimics what OpenSSH does - but I don't remember if it's
included in the distribution or available separately?

My guess is that the problem is with writing to LDAP, rather than
reading from it.


//Peter
_______________________________________________
openssh-unix-dev mailing list
openssh-unix-dev@mindrot.org
https://lists.mindrot.org/mailman/li...enssh-unix-dev
Reply With Quote
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are Off
[IMG] code is Off
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT +1. The time now is 08:44 AM.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.0.0