我对Linux还是个新手,但为了完成一项任务,我必须把它读完。我必须将作业发送到Hadoop集群。我要把这些任务放在一个码头集装箱里。要访问集群,我必须使用以下命令:kinit <username>@CUA.SURFSARA.NL
。现在,当然,我已经替换了我的实际用户名。该命令在Docker容器中运行良好。但要访问资源管理器,我必须从经过Kerberos身份验证的终端启动Firefox,这就是我遇到麻烦的地方。
在Fresh终端中使用相同的命令会产生以下结果: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联系的问题吗?
2条答案
按热度按时间hujrc8aj1#
请确保您的/etc/hosts文件与安装KDC时的文件相同。有一次我在我的LXC中安装了KDC,但一天后,我无法启动KDC,因为您收到了这种类型的错误。并确保您的Kerberos服务器和客户端可以相互ping通(Ping IP)。
q3qa4bjr2#
这太老了,但我想说的是,编辑完/etc/hosts文件后,您可能需要停止并启动该服务。至少这对我来说是解决问题的办法。
然后再做一次“kinit”或“kinit-k”,然后是klist。您现在应该会看到一张罚单。