我已经使用这链接安装了kerberos,在进一步使用cloudera之前,它已经启动并运行,我必须检查kerberos版本,而且我无法在这方面找到任何帮助。
有人能告诉我如何找到确切的kerberos版本吗?
发布于 2014-02-12 09:44:45
根据链接(在您的问题中),您已经运行了命令: sudo apt install krb5-kdc krb5 5-admin-server。此命令在版本5中安装Kerberos。确切的版本号取决于您的Ubuntu:https://launchpad.net/ubuntu/+source/krb5的版本。
通常有两个API版本的Kerberos (4 -几乎完全灭绝)和5(目前使用)。版本5有3种变体,它们可以通过OID (对象标识符)来区分,它们可以在Wireshark捕获的Kerberos票证、SPNEGO令牌中找到:
OID: 1.3.5.1.5.2 - Kerberos 5,RFC 1510 (过时) https://www.rfc-editor.org/rfc/rfc1510#section-8.2.2
OID: 1.3.6.1.5.2-Kerberos 5,RFC 4120 (当前) https://www.rfc-editor.org/rfc/rfc4120#section-7.4 (这很可能是发送Ubuntu实现)
OID: 1.2.840.113554.1.2.2.1 (或OID 1.2.840.48018.1.2.2) - Microsoft 5,RFC 1964 & MS-KILE - http://download.microsoft.com/download/9/5/E/95EF66AF-9026-4BB0-A41D-A4F81802D92C/%5BMS-KILE%5D.pdf,第3.1.1.6节。这是我从Windows2008Server上的获得的。
Kerberos的实现(即GSS)也是标准化的,有第1版和第2版。标准的SSO场景只需要基本的特性(从版本1)就可以得到广泛的实现。
实现有很大不同,即随着时间的推移它变得越来越好,越来越多的RFCs特性被实现,所以最好在最新版本中使用组件。
https://stackoverflow.com/questions/21602683
复制相似问题