Hi,

I tried applying the steps in
https://cwiki.apache.org/DIRxINTEROP/kerberos-authentication-to-sshd.html to my 
ApacheDS and OpenSSH setup. I faced problems with MIT's kinit and chose to use 
Heimdal. In order to successfully kinit with Heimdal, I had to set 
<spring:property name="encryptionTypes"> to AES128_CTS_HMAC_SHA1_96 only.

In order to do the kinit test with the keytab file, I had to set the
property paEncTimestampRequired to false. Both settings reduce security
but at least the setup seemed to work.

When I try to use use ssh with GSSAPI now, the following error appears:

[18:36:44] DEBUG
[org.apache.directory.server.kerberos.kdc.ticketgrant.TicketGrantingService] - 
Verifying body checksum type 'HMAC_SHA1_96_AES128'.

[18:36:44] ERROR
[org.apache.directory.server.kerberos.protocol.KerberosProtocolHandler]
- ERR_152 Unexpected exception: Missing argument
java.lang.IllegalArgumentException: Missing argument
        at javax.crypto.spec.SecretKeySpec.<init>(DashoA13*..)

SSH tries several times to get the TGT but all further request are
denied with the message "Request is a replay".

Any idea? :-)

Kind regards
Oliver



Reply via email to