您当前的位置:首页 > 计算机 > 系统应用 > Windows

Windows 下 kerberos 非 AD 方式认证

时间:12-14来源:作者:点击数:

在 windows10 专业版下进行的测试,win10 已经加入了 AD 域。

  • windows 域是 HOME.LANGCHAO.COM
  • HDP 集群域是 AMBARI.APACHE.ORG

测试步骤:

  1. 安装MIT Kerberos客户端(windows版)
  2. 安装windows版火狐浏览器
  3. 在火狐中启用Kerberos支持
  4. 通过Kerberos客户端获得kerberos票据
  5. 通过火狐打开HDP界面

1.安装 MIT Kerberos 客户端 Windows 版

64位版下载地址:http://web.mit.edu/kerberos/dist/kfw/4.0/kfw-4.0.1-amd64.msi

安装的默认目录是C:\Program Files\MIT\Kerberos

将HDP的/etc/krb5.conf复制到上述目录下,改名为 krb5.ini。

在windows下添加两个环境变量:

KRB5_CONFIG=C:\Program Files\MIT\Kerberos\krb5.ini
KRB5CCNAME=c:\temp\krb5cache

上面的 c:\temp 目录必须有写权限。

增加完环境变量后重启 Windows。

2.安装 Windows 版火狐浏览器

火狐浏览器下载地址:https://www.mozilla.org/en-US/firefox/new/

3.在火狐中启用 Kerberos 支持

在火狐中地址栏输入 about:config并回车,然后搜索和设置下面的参数:

network.negotiate-auth.trusted-uris = .ambari.apache.org
network.negotiate-auth.using-native-gsslib = false
network.negotiate-auth.gsslib = C:\Program Files\MIT\Kerberos\bin\gssapi32.dll
network.auth.use-sspi = false
network.negotiate-auth.allow-non-fqdn = true

4.通过 Kerberos 客户端获得 kerberos 票据

安装完 kerberos 客户端后 Windows 桌面上会创建叫 MIT Kerberos Ticket Manager 的快捷方式。双击快捷方式进入kerberos客户端。由于windows已经加入了域,会显示:

> wbwang@HOME.LANGCHAO.COM                   6月 16  20.14(9 h, 13 m remaining)

点击 Get Ticket 按钮,在弹出窗口中输入kerberos主体和密码,主体如webb@AMBARI.APACHE.ORG

实测中曾经报错 kerberos 5:clock skew too great,在 KDC 主机上安装NTP服务后解决,时间调整后 ambari-server 也要重启

当成功获取票据后,kerberos 客户端会显示两个票据:

> webb@AMBARI.APACHE.ORG                     6月 16 20:37 (9 h, 31 m remaining)
> wbwang@HOME.LANGCHAO.COM                   6月 16 20:14(9 h, 13 m remaining)

5.通过火狐打开 HDP 界面

打开火狐,输入 Ambari 地址,如:http://u1401.ambari.apache.org:8080,逐次点击 HDFS -> Quick Links -> NameNode UI -> Utilities -> Browse the file system 或者直接打开http://u1401.ambari.apache.org:50070/explorer.html,就可以看到 HDFS 中文件清单了。

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门
本栏推荐