kinit:找不到领域的 KDC

问题描述 投票:0回答:1

已经有几天了,我一直在为这个问题而头撞墙,但没有任何效果,我在一个 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 ubuntu-server
1个回答
0
投票

您的 Kerberos 配置文件包含

OPAQUE.LOCAL
领域的定义,但不包含
XXXXXX.LOCAL
领域的定义。

由于 Kerberos 配置中的默认领域是

XXXXXX.LOCAL
default_realm = XXXXXX.LOCAL
中的第
krb5.conf
行),因此当您运行
kinit
命令时,Kerberos 将查找领域
XXXXXX.LOCAL
的定义,该定义在你的文件。

我的其他答案我提供了设置 Kerberos 的快速指南也可能有帮助!

© www.soinside.com 2019 - 2024. All rights reserved.