【发布时间】:2017-12-18 15:50:59
【问题描述】:
我对 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 的问题吗?
【问题讨论】:
-
哦,对不起,我的错误,非常缺乏经验,这感觉就像编程:D
-
我认为它更多的是系统管理。我推荐Unix & Linux Stack Exchange。这是我提出这些问题的地方。
-
Kerberos 不是魔法。您必须在
/etc/krb5.conf中输入一些配置,以便它知道哪些主机属于哪个领域,如何联系这些领域,如何管理跨领域信任(如果需要)等。 -
顺便说一句,没有 kerberos 认证终端之类的东西。