无法联系 Kerberos 中的任何 KDC?

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

我对 Linux 很陌生,但必须完成一项作业。我必须将作业发送到 Hadoop 集群。我将这些作业发送到 Docker 容器内。要访问集群,我必须使用以下命令:

kinit <username>@CUA.SURFSARA.NL
。当然,现在我已经替换了我的实际用户名。该命令在 Docker 容器内运行良好。但要访问资源管理器,我必须从经过 Kerberos 身份验证的终端启动 Firefox,这就是我遇到麻烦的地方。

在新终端中执行相同的命令会产生以下结果:

kinit: Cannot contact any KDC for realm 'CUA.SURFSARA.NL' while getting initial credentials

目前我怀疑这是由于缺少 Kerberos 软件包造成的。 获取这些的说明中给出的命令是这样的:

sudo dnf install krb5-workstation krb5-libs krb5-auth-dialog
然而,
dnf
不起作用(Ubuntu而不是Fedora?)所以我尝试了
apt-get
。 但这样做无法找到 krb5-workstation 和 krb5-libs 软件包。

如何获取这些丢失的包裹?这能解决联系 KDC 的问题吗?

linux ubuntu kerberos
2个回答
0
投票

请确保您的 /etc/hosts 文件与安装 KDC 之前的文件相同。 有一次我在我的 lxc 中安装了 kdc,但一天后我无法启动 kdc,因为出现了这种类型的错误。并确保您的 Kerberos 服务器和客户端可以相互 ping(ping IP)。


0
投票

这是非常旧的,但我想说的是,一旦编辑了 /etc/hosts 文件,您可能需要停止并启动该服务。至少这对我来说是解决办法。

systemctl stop krb5kdc.service
systemctl start krb5kdc.service

然后再次执行“kinit”或“kinit -k”,然后 klist。您现在应该看到一张票。

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