更改 kerberos 票证缓存位置
Change the kerberos ticket cache location
我在 Windows 7 上遇到 Kerberos 问题。
我有:
- 我在 Windows 7
- 在 system32 下,我有 klist(来自 MS Corp)但我没有 kinit
- 我有来自 jdk8 的 klist 和 kinit,但没有包含在 PATH 环境变量中
- 我在 Hortonworks 32 位 ODBC 驱动程序 2.01 上有一个 ODBC 数据源,该数据源依赖于 kerberos 身份验证
我观察到的,当我当前的目录是 jdk8/bin:
- kinit 启用创建票证,我得到:新票证存储在缓存文件 C:\Users[login]\krb5cc_[login]
- klist 正确检测到该缓存中的所有票证
当我当前的目录不是 jdk8/bin:
时,我观察到的
- klist (system32's) 没有从上面的缓存文件中读取
我想做的事情:
- 有些:告诉ODBC驱动程序读取Java的Krb缓存而不是系统的Krb缓存(此外,它位于何处???)
我已经尝试过的:
- 添加指向缓存文件的环境变量 KRB5CCNAME 但事实并非如此。
有什么解决办法吗?
谢谢
无法将 Hortonworks ODBC 驱动程序 2.0 配置为使用 GSSAPI。换句话说,它不能使用由 kinit 创建的 Kerberos 票证。
我在 Windows 7 上遇到 Kerberos 问题。
我有:
- 我在 Windows 7
- 在 system32 下,我有 klist(来自 MS Corp)但我没有 kinit
- 我有来自 jdk8 的 klist 和 kinit,但没有包含在 PATH 环境变量中
- 我在 Hortonworks 32 位 ODBC 驱动程序 2.01 上有一个 ODBC 数据源,该数据源依赖于 kerberos 身份验证
我观察到的,当我当前的目录是 jdk8/bin:
- kinit 启用创建票证,我得到:新票证存储在缓存文件 C:\Users[login]\krb5cc_[login]
- klist 正确检测到该缓存中的所有票证
当我当前的目录不是 jdk8/bin:
时,我观察到的- klist (system32's) 没有从上面的缓存文件中读取
我想做的事情:
- 有些:告诉ODBC驱动程序读取Java的Krb缓存而不是系统的Krb缓存(此外,它位于何处???)
我已经尝试过的:
- 添加指向缓存文件的环境变量 KRB5CCNAME 但事实并非如此。
有什么解决办法吗?
谢谢
无法将 Hortonworks ODBC 驱动程序 2.0 配置为使用 GSSAPI。换句话说,它不能使用由 kinit 创建的 Kerberos 票证。