[Freeipa-users] Bind current mac clients?

Brian Cook bcook at redhat.com
Thu Mar 15 15:17:00 UTC 2012


I wrote some instructions that I tested on Lion, I just haven't posted them anywhere yet.  

On IPA Server:

ipa host-add --force  client1.example.com
ipa host-add-managedby --hosts=ipaserver.example.com client1.example.com
ipa-getkeytab -s ipaserver.example.com -p host/client1.example.com -k /tmp/client1.keytab

copy the keytab to /etc/krb5.keytab on the client.  Ensure permissions are 600.

use 
sudo ktutil -k /etc/krb5.keytab list

to check the keytab


####
client1.example.com $ sudo ktutil -k /etc/krb5.keytab list
/etc/krb5.keytab:

Vno  Type                     Principal                              Aliases
  1  aes256-cts-hmac-sha1-96  host/client1.example.com at EXAMPLE.COM  
  1  aes128-cts-hmac-sha1-96  host/client1.example.com at EXAMPLE.COM  
  1  des3-cbc-sha1            host/client1.example.com at EXAMPLE.COM  
  1  arcfour-hmac-md5         host/client1.example.com at EXAMPLE.COM  



####  /etc/krb5.conf
####  for Mac OS X 10.7 Lion (Tested on 10.7.3)

#Version 1.0
[logging]
          admin_server = FILE:/var/log/krb5kdc/kadmin.log
          kdc = FILE:/var/log/krb5kdc/kdc.log

[domain_realm]
    example.com = EXAMPLE.COM
    .example.com = EXAMPLE.COM
  

[libdefaults]
    default_realm = EXAMPLE.COM
    dns_lookup_realm = true
    dns_lookup_kdc = true
    ticket_lifetime = 24h
    forwardable = yes

[realms]
 

###### End /etc/krb5.conf

####  In /etc/ssh_config
####  for Mac OS X 10.7 Lion (Tested on 10.7.3)

  GSSAPIAuthentication yes
  GSSAPIDelegateCredentials no
  GSSAPIKeyExchange yes
  GSSAPITrustDNS no

####  End /etc/ssh_config

#### In /etc/ssh/ssh_config
#### RHEL 6.2 w/ ipa-server 2.1.3-9

GSSAPIAuthentication yes
GSSAPICleanupCredentials yes

#### end  /etc/ssh/ssh_config




Kerberos was swapped out from snow leopard to lion.  Lion uses Heimdahl instead of Kerberos.
 
If you need a realms section because you are setting DNS lookups to false in krb5.conf, you have to do it like this:

[realms]
    EXAMPLE.COM = {
    admin_server = tcp/ipa0.example.com:749
    default_domain = salab.redhat.com
    kdc = tcp/ipa0.example.com:88
    }

If you don't do tcp/ heimdahl uses UDP by default.


Good Luck.. 
Brian


--
Brian Cook
Solutions Architect, Red Hat, Inc.
407-212-7079




On Mar 14, 2012, at 11:57 PM, Hagenrud Håkan wrote:

> Hello
> 
> I just joined this list so please excuse if this question has been asked
> 
> Is anyone out there binding mac clients (10.7.x) to IPA?
> 
> I have tried it with some success. The mac-client can join the IPA domain and the Kerberos domain but no user from the domain can log in to the mac-computer. My guess is that I need to map the LDAP values from IPA with what the mac-client expects.
> 
> Anyone?
> 
> Thanks
> 
> Håkan Hagenrud
> 
> _______________________________________________
> Freeipa-users mailing list
> Freeipa-users at redhat.com
> https://www.redhat.com/mailman/listinfo/freeipa-users

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/freeipa-users/attachments/20120315/f51a0fbd/attachment.htm>


More information about the Freeipa-users mailing list