更改kerberos票证缓存位置

6za6bjd0  于 2021-06-26  发布在  Hive
关注(0)|答案(1)|浏览(460)

我在Windows7上遇到kerberos问题。
我所拥有的:
我在Windows7上
在system32下,我有klist(来自微软公司),但我没有kinit
我有来自jdk8的klist和kinit,但没有包含在path环境变量中
我在hortonworks 32位odbc驱动程序2.01上有一个odbc数据源,该数据源依赖于kerberos身份验证
当我当前的dir是jdk8/bin时,我观察到的是:
kinit允许创建一个ticket,我得到:新的ticket存储在缓存文件c:\users[login]\krb5cc\u[login]
klist正确地检测该缓存中的所有票证
当我当前的dir不是jdk8/bin时,我观察到:
klist(system32)不从上面的缓存文件中读取
我想做的是:
有点:告诉odbc驱动程序读取java的krb缓存,而不是系统的krb缓存(此外,它在哪里?)
我已经尝试过:
添加一个环境变量krb5ccname,该变量指向缓存文件,但没有指向它。
有什么解决办法吗?
谢谢

xv8emn3q

xv8emn3q1#

hortonworks odbc驱动程序2.0无法配置为使用gssapi。换句话说,它不能使用用kinit创建的kerberos票证。

相关问题