23

我正在使用 kinit 登录到我的系统管理员没有预料到我们会使用的服务器。配置文件的默认位置似乎是/etc/krb5.conf,但我没有 root 访问权限,因此无法编辑此文件以添加新服务器。如何传递 kinit 自定义配置文件?

4

3 回答 3

27

OK,解决问题:可以通过设置KRB5_CONFIG环境变量来覆盖默认的配置文件位置

于 2012-09-06T20:51:13.947 回答
17

我今天有同样的问题。这是对我有用的命令,以供将来参考:

env KRB5_CONFIG=/path/to/custom/krb5.conf kinit <your..args..here> 
于 2014-03-19T15:59:12.337 回答
15

尝试使用

-Djava.security.krb5.conf=C:/IBM/IBMSSO/krb5.ini

在非赢 -Djava.security.krb5.conf=/opt/IBM/IBMSSO/krb5.conf

Windows 上的示例(使用 IBM Java)

java -Djava.security.krb5.conf=C:/IBM/IBMSSO/krb5.ini com.ibm.security.krb5.internal.tools.Kinit -k -t C:/IBM/IBMSSO/SSOICNTilo.keytab HTTP/myserver.123.com@123.COM
于 2015-06-08T13:21:51.093 回答