查看更多教程 https://on itroad.com
解决方案
当密码不正确时,会发生错误“获取初始凭据时预身份验证失败”。
使用 Kerberos 服务器提供的密钥更新有问题的 Kerberos 客户端上的密钥表文件。
请按照以下步骤操作:
- 在 Windows 命令行中使用 ktpass 使用以下命令创建密钥文件:
ktpass -princ [PrincipalName] -mapuser [UserAccount] -pass [password] -out [filename].ktf
将 [filename].ktf 密钥文件复制到 Kerberos 客户端。
将 /etc/krb5.keytab 移动到备份文件,例如:
# mv /etc/krb5.keytab /etc/krb5.keytab.old
- 使用 ktutil 从密钥文件创建一个新的密钥表文件。
例如:
# /[path]/krb5/bin/ktutil
- 发出“klist -e -k”以列出具有加密类型的默认密钥表文件的内容。
# klist -e -k
- 再次尝试 kinit 命令,这次应该会成功。
# kinit -k [PrincipalName]
问题
无法使用密钥表文件登录到 Kerberos。
尝试使用keytab文件登录时,出现如下错误:
命令:
kinit -k -V -t [name].keytab HTTP/[PrincipalName]
错误:
kinit: preauthentication failed while getting initial credentials
日期:2020-09-17 00:12:42 来源:oir作者:oir