Il problema
Impossibile accedere a Kerberos utilizzando il file keytab. Quando si tenta di utilizzare il file keytab per accedere, viene visualizzato il seguente errore:
Comando:
kinit -k -V -t [name].keytab HTTP/[PrincipalName]
Errore:
kinit: preauthentication failed while getting initial credentials
La soluzione
L'errore "Preautenticazione non riuscita durante il recupero delle credenziali iniziali" si verifica quando la password non è corretta.
Aggiorna il file keytab sul client Kerberos problematico con la chiave fornita dal server Kerberos. Segui i passaggi seguenti:
1. Usa ktpass sulla riga di comando di Windows per creare un file chiave usando il comando:
ktpass -princ [PrincipalName] -mapuser [UserAccount] -pass [password] -out [filename].ktf
2. Copiare il file della chiave [nomefile].ktf nel client Kerberos.
3. Sposta /etc/krb5.keytab in un file di backup, ad esempio:
# mv /etc/krb5.keytab /etc/krb5.keytab.old
4. Usa ktutil per creare un nuovo file keytab dal file chiave. Ad esempio:
# /[path]/krb5/bin/ktutil
5. Emettere "klist -e -k" per elencare il contenuto del file keytab predefinito con tipi di crittografia.
# klist -e -k
6. Prova di nuovo il comando kinit e questa volta dovrebbe riuscire.
# kinit -k [PrincipalName]