已经有几天了,我一直在为这个问题而头撞墙,但没有任何效果,我在一个 VirtualBox 中,我不知道该去哪里了。 我正在使用 Ubuntu 服务器
这就是问题所在:
kinit: Cannot find KDC for realm "XXXXXX.LOCAL" while getting initial credentials
krb5.conf:
[libdefaults]
default_realm = XXXXXX.LOCAL
dns_lookup_realm = false
dns_lookup_kdc = true
[realms]
OPAQUE.LOCAL = {
default_domain = xxxxxxx.local
}
[domain_realm]
opqserver = XXXXXX.LOCAL
klist: No credentials cache found (filename: /tmp/krb5cc_1000)
cat /etc/resolv.conf
nameserver XX.XX.XX.179
domain XXXXXX.LOCAL
nameserver 8.8.8.8
我尝试在 krb5.conf 中更改:
[libdefaults]
default_realm = XXXXXX.LOCAL
dns_lookup_realm = true
dns_lookup_kdc = true
forward = true
forwardable = true
[realms]
OPAQUE.LOCAL = {
default_domain = xxxxxxx.local
kdc = XXXXX.LOCAL
}
[domain_realm]
opqserver = XXXXXX.LOCAL
您的 Kerberos 配置文件包含
OPAQUE.LOCAL
领域的定义,但不包含 XXXXXX.LOCAL
领域的定义。
由于 Kerberos 配置中的默认领域是
XXXXXX.LOCAL
(default_realm = XXXXXX.LOCAL
中的第 krb5.conf
行),因此当您运行 kinit
命令时,Kerberos 将查找领域 XXXXXX.LOCAL
的定义,该定义在你的文件。
我的其他答案我提供了设置 Kerberos 的快速指南也可能有帮助!