Problem authenticating with W2K AD...

Rohit Kumar Mehta rohitm at engr.uconn.edu
Mon Dec 15 14:49:37 EST 2003


do kinit and kpasswd work?

Mike Haney wrote:

>I've been searching the internet for about a week now and trying to
>set up a FreeBSD r4.9 server to authenticate against W2K AD (SP4), but
>can't quite get it going.  I'm hoping someone can shed some light on
>the topic for me as I think I am missing a few small details...
>
>I've followed the document on Microsoft's website
>(http://www.microsoft.com/windows2000/techinfo/planning/security/kerbsteps.asp)
>and a few other websites, and have done the following:
>
>1) Compiled pam_krb5 for heimdal from the ports collection (this gave
>me some troubles with the krb5.18 dependancy, changed to krb5.19 and
>it went ok).
>2) Set an /etc/pam.conf to use kerberos first with sshd logins:
>  "sshd auth sufficient pam_krb5.so try_first_pass"
>3) Set up my /etc/krb5.conf as follows:
>[logging]
>    default = FILE:/var/log/krb5libs.log
>    kdc = FILE:/var/log/krb5kdc.log
>    admin_server = FILE:/var/log/kadmind.log
>[libdefaults]
>    ticket_lifetime = 24000
>    default_realm = SPONGEBOB.SP
>    default_tkt_enctypes = des-cbc-md5 ; or des-cbc-crc
>    default_tgs_enctypes = des-cbc-md5 ; or des-cbc-crc
>    dns_lookup_realm = false
>    dns_lookup_kdc = false
>[realms]
>    SPONGEBOB.SP = {
>        kdc = haney-srv.spongebob.sp
>        admin_server = haney-srv.spongebob.sp
>        default_domain = spongebob.sp
>    }
>[domain_realm]
>    .spongebob.sp = SPONGEBOB.SP
>[appdefaults]
>    pam = {
>        debug = true
>        ticket_lifetime = 36000
>        renew_lifetime = 36000
>        forwardable = true
>        krb4_convert = false
>    }
>
>4) Manually synchronized the clocks on the FreeBSD & W2k machines
>5) Created a new account in AD for testing Kerberos logins (all
>defaults, simple password).
>6) Successfully tested the new account and krb5.conf configuration by
>running kinit /klist/kdestroy (saw new ticket created and destroyed
>with klist).
>7) Installed the W2k support tools to get the ksetup & kpass
>utilities.
>8) Used ktpass to generate a keytab for the FreeBSD machine, using
>this syntax:
> Ktpass -princ myserver at SPONGEBOB.SP -mapuser testkrb -pass password
>-out myserver.keytab
> ** myserver is the hostname of my FreeBSD machine, testkrb is the AD
>username
>9) Transferred the myserver.keytab to the FreeBSD machine, and placed
>it in /etc/krb5.keytab
>10) Modified /etc/auth.conf so that auth_list has kerberos listed
>first (then passwd)
>
>Whenever I try to log in using SSH (remotely or from the FreeBSD
>machine directly) the login prompt comes up with "Password for
>testkrb at SPONGEBOB.SP", but will not accept the kerberos password.  I
>have also tried creating a local user account in FreeBSD with a
>different password, and can log in using that with no troubles.
>
>I have checked entries in /etc/auth.log and found:
>Nov  6 12:53:41 myserver sshd[51684]: (pam_krb5) pam_sm_authenticate:
>result for user `testkrb': Please ignore underlying account module
>Nov  6 12:53:41 myserver sshd[51680]: error: PAM: Authentication
>failure
>
>With kerberos logging enabled in the W2k server (by registry key
>indicated in Q262177), I see nothing logged, not even when using
>kinit/klist/kdestroy, is that normal?
>
>Any help/tips are appreciated, thanks in advance!
>
>Mike
>________________________________________________
>Kerberos mailing list           Kerberos at mit.edu
>https://mailman.mit.edu/mailman/listinfo/kerberos
>  
>





More information about the Kerberos mailing list