我对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问题吗?
答案 0 :(得分:0)
请确保您的/ etc / hosts文件与以前安装KDC时相同。 一旦我在我的lxc中安装了kdc但是在一天之后我无法启动kdc来解决你遇到的这种类型的错误。并确保您的Kerberos服务器和客户端可以相互ping通(ping IP)。