我无法使用 kadmin.local 接口,我只是收到错误Authenticating as principal root/[email protected] with password. kadmin.local: Can not fetch master key (error: No such file or directory). while initializing kadmin.local interface
在我使用addprinc root
和addprinc root/admin
之后发生了这种情况kinit
。它返回错误kinit: Cannot contact any KDC for realm 'deadpool.cavill.org.uk' while getting initial credentials
。
我检查了我的配置,看起来没问题。我检查了 krb5kdc 错误日志,但没有。
答案1
我通过删除 /etc/krb5kdc 的内容,然后使用 sudo krb5_newrealm 重新创建域解决了这个问题。在我再次添加主体并使用 kinit 后,它运行正常。
答案2
我认为这些解决方案并不好
如果出现“找不到主密钥”的消息
需要主密钥尚未创建
重新创建或创建使用
kdb5_util stash
答案3
kadmin.local: Can not fetch master key (error: No such file or directory). while initializing kadmin.local interface
我通过完全初始化我的 kerberos 数据库解决了这个问题:
kdb5_util create -s