我有一个设置,其中MIT Kerberos KDC在Docker容器上运行。我在带有Docker for Windows的Windows 10计算机上运行它。
容器主机名:quickstart.cloudera
我的电脑的主机名:computer.example.internal
KDC在容器中正确设置,我可以使用kinit
进行身份验证。我想将我的主机验证到同一个KDC。我在ksetup /addkdc quickstart.cloudera
上运行了此命令,但是当我从Windows调用kinit
时,它无法找到KDC。我意识到容器的域与主机不同,但是容器配置为使用该名称运行,所以我在那里做不了多少。有什么方法可以让这个设置工作吗?
答案 0 :(得分:0)
我没有自己设置,但为了kinit
调用成功
C:\Windows\krb5.ini
文件才能获得
Kerberos客户端也是如此。在Windows上,此文件不存在
默认值。请参阅此MIT参考,了解如何正确设置krb5.ini
,替换网络的实际主机名,域和域值,以获取整个文件中显示的示例:Sample krb5.conf File