Kevin Vasko via FreeIPA-users <freeipa-users@lists.fedorahosted.org>
writes:

> Hello,
>  
> I’m trying to understand when/how the different KVNO versions in a
> file should or shouldn’t work. We have a Dell EMC Unity box that’s
> giving us fits on what it will accept for a keytab file with different
> KVNO versions. I’m not sure if I’m misunderstanding something, or
> there’s a bug somewhere.
>  
> So to start…
>  
> Create a host:
> ipa host-add emc-nas-server.example.com --ip-address 10.75.37.2
>  
> Create a service:
> ipa service-add NFS/emc-nas-server.example....@example.com
>  
> Get a keytab file:
> ipa-getkeytab -s ipaserver.example.com -p nfs/emc-nas-server.example.com -k 
> /tmp/emc-nas-server.keytab –P
>  
> Check the keytab file:
> ktutil
> ktutil:  read_kt /tmp/emc-nas-server.example.com.keytab
> ktutil:  list
> slot KVNO Principal
> ---- ---- 
> ---------------------------------------------------------------------
>    1    1 nfs/emc-nas-server.example....@example.com
>    2    1 nfs/emc-nas-server.example....@example.com
>  
> I upload the keytab file to the Dell Unity box. I can then mount the
> NFS share no problem with Kerberos sec=krb5
>  
> Now where my question comes in, if I generate a new keytab file with
>  
> ipa-getkeytab -s ipaserver.example.com -p nfs/emc-nas-server.example.com -k 
> /tmp/emc-nas-server.keytab –P
>  
> Check the keytab file:
> ktutil
> ktutil:  read_kt /tmp/emc-nas-server.example.com.keytab
> ktutil:  list
> slot KVNO Principal
> ---- ---- 
> ---------------------------------------------------------------------
>    1    1 nfs/emc-nas-server.example....@example.com
>    2    1 nfs/emc-nas-server.example....@example.com
>    3    2 nfs/emc-nas-server.example....@example.com
>    4    2 nfs/emc-nas-server.example....@example.com
>  
> So now this keytab file has version 1 and version 2 in the keytab
> file. If I upload this file to the Dell Unity box and try to mount the
> NFS share that’s being validated via Kerberos it fails to mount. I
> validated that my NFS client is now sending kvno 2 with tcpdump.
>  
> Since the Unity box has the new keytab file with 2 versions, shouldn’t
> the Unity box be checking against all of the versions of the keytab
> file or at least the latest (KVNO 2) allowing the mount to work?
>
> It seems that the Unity box is only checking against 1 KVNO version
> and failing. Since it’s the same keytab file shouldn’t this work or am
> I misunderstanding something?

The KDC is the authority on what kvno should be used (always the latest
one it knows about) for new tickets.  Every invocation of
`ipa-getkeytab` increments the kvno.  Entries from the keytab are
matched based on both principal name and kvno.

You can check the latest kvno by running (after kinit): `kvno
nfs/emc-nas-server.example.com`, then check that that kvno is in the
keytab.  If so, I'd expect everything to work.

Thanks,
--Robbie

Attachment: signature.asc
Description: PGP signature

_______________________________________________
FreeIPA-users mailing list -- freeipa-users@lists.fedorahosted.org
To unsubscribe send an email to freeipa-users-le...@lists.fedorahosted.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedorahosted.org/archives/list/freeipa-users@lists.fedorahosted.org

Reply via email to