GSSAPI auth and NAT Problems
Oliver Loch
o.loch at gmx.net
Wed Aug 1 10:14:58 EDT 2012
Hi,
what OS / Kerberos version is running on your laptop?
Try to enable the GSSAPI* options in the client and server config files.
Also check if you can disable the "trust dns" option on the ssh client.
The machine should try to get a ticket for the public ip/name and not for the system behind it, so the tickets won't match.
KR,
Oliver
Am 01.08.2012 um 15:09 schrieb Jörg Herzinger <bowser at fstph.at>:
> Hi, I am trying to get GSSAPI auth to work and the problem ist that my
> kerberos server and the ssh server I want to connect to are behind a nat.
> My setup looks like this:
>
> my_laptop -------- virtual_machine_host ----- kerberos & ssh server
> (any ip here) 128.131.XX.YY - 10.0.0.1 10.0.0.2 & 10.0.0.3
>
> Port forwads are done by iptables on my virtual-machine-host. Port 22 ist
> forwarded to my ssh server. I can get a kerberos ticket easily on my
> laptop:
> joerg at laptop ~ % kinit joerg
> Password for joerg at REAML.AT:
> joerg at laptop ~ % klist -af
> Ticket cache: FILE:/tmp/krb5cc_1000
> Default principal: joerg at REALM.AT
>
> Valid starting Expires Service principal
> 08/01/12 09:34:39 08/01/12 23:34:39 krbtgt/REALM.AT at REALM.AT
> renew until 08/02/12 09:35:00, Flags: FPRI
> Addresses: (none)
>
> Connecting to my virtual machine host with gssapi auth also works like
> expected but when I try to connect to my ssh server gssapi fails (No valid
> Key exchange context) and I am prompted for a password. Connecting via ssh
> from my kerberos server to my ssh server internally works too.
> The stange thing i found is that even with NO host keytab on my ssh server
> I do get a ticket when trying to connect.
>
> joerg at laptop ~ % kinit joerg
> Password for joerg at REALM.AT:
> joerg at laptop ~ % klist -af
> Ticket cache: FILE:/tmp/krb5cc_1000
> Default principal: joerg at REALM.AT
>
> Valid starting Expires Service principal
> 08/01/12 09:46:42 08/01/12 23:46:42 krbtgt/REALM.AT at REALM.AT
> renew until 08/02/12 09:47:03, Flags: FPRI
> Addresses: (none)
> joerg at blackmini ~ % ssh root at virtual-machine-host
> Warning: Permanently added 'virtual-machine-host,128.131.XX.YY' (ECDSA) to
> the list of known hosts.
> Password:
>
> 130 joerg at laptop ~ % klist -af
> Ticket cache: FILE:/tmp/krb5cc_1000
> Default principal: joerg at REALM.AT
>
> Valid starting Expires Service principal
> 08/01/12 09:46:42 08/01/12 23:46:42 krbtgt/REALM.AT at REALM.AT
> renew until 08/02/12 09:47:03, Flags: FPRI
> Addresses: (none)
> 08/01/12 09:46:57 08/01/12 23:46:42 host/virtual-machine-host@
> renew until 08/02/12 09:47:03, Flags: FPRT
> Addresses: (none)
> 08/01/12 09:46:57 08/01/12 23:46:42 host/virtual-machine-host at REALM.AT
> renew until 08/02/12 09:47:03, Flags: FPRT
> Addresses: (none)
>
> I already read a lot about address less tickets and "rdns=no", but all
> this seems way outdated. The config option "extra_addresses" looks
> promising but I didn't have success with this either. I am working on
> ubuntu laptop 11.04 and ssh server is Debian Squeeze.
> Any ideas or further suggestions on what I could try to get this working?
> This would be quite important for me.
>
> thanks,
> Jörg
>
>
> ________________________________________________
> Kerberos mailing list Kerberos at mit.edu
> https://mailman.mit.edu/mailman/listinfo/kerberos
More information about the Kerberos
mailing list