Ich habe einen Debian-Squeeze-Host, auf dem ich mich ohne Passwortabfrage nicht mit Kerberos anmelden kann. Ein identisch konfigurierter Ubuntu 12.04-Host funktioniert einwandfrei und kann sich anmelden, ohne eine Kennwortabfrage zu erhalten.
Nach einer Kinit gibt klist:
Ticket cache: FILE:/tmp/krb5cc_1000
Default principal: boti@REALM
Valid starting Expires Service principal
14/02/2013 16:37 15/02/2013 16:37 krbtgt/REALM@REALM
Wenn ich jetzt versuche, mich über ssh bei debian-squeeze anzumelden, wird die Passwortabfrage angezeigt. Wenn ich meine Tickets zu diesem Zeitpunkt ohne Authentifizierung überprüfe, erhalte ich:
Ticket cache: FILE:/tmp/krb5cc_1000
Default principal: boti@REALM
Valid starting Expires Service principal
14/02/2013 16:37 15/02/2013 16:37 krbtgt/REALM@REALM
14/02/2013 16:38 15/02/2013 16:37 host/debian-squeeze@
14/02/2013 16:38 15/02/2013 16:37 host/debian-squeeze@REALM
Also bekomme ich natürlich ein Ticket gewährt. Das SSH-Debug-Protokoll enthält jedoch:
Postponed gssapi-with-mic for boti from 192.168.255.98 port 59557 ssh2
debug3: mm_request_send entering: type 40
debug3: mm_request_receive_expect entering: type 41
debug3: mm_request_receive entering
debug3: monitor_read: checking request 40
debug1: Unspecified GSS failure. Minor code may provide more information
Wrong principal in request
Dies ist ziemlich ähnlich, was hier , hier und in diesem Bugreport beschrieben wird .
Mein DNS ist in Ordnung. Ich habe bereits versucht, die Principals / Keys neu zu erstellen. Also half keine der Lösungen, die dort veröffentlicht wurden.
Irgendwelche Hinweise?
hostname
. Die IP-Adresse wird wieder dem vollqualifizierten Domänennamen zugeordnet, sodass der von Ihnen angegebene Befehl "debian-squeeze.realm" zurückgibt. Als Randnotiz: Ich habe zwei Schlüssel für diesen Host eingerichtet, einen für den fqdn und einen für den Kurznamen. Könnte das durcheinander bringen?