Używam funkcji kinit do zalogowania się na serwerze, którego mój administrator sys nie przewidział. Wygląda na to, że domyślną lokalizacją pliku konfiguracyjnego jest /etc/krb5.conf
, ale nie mam uprawnień administratora, więc nie mogę edytować tego pliku, aby dodać nowy serwer. Jak mogę przekazać kinit niestandardowy plik konfiguracyjny?Przekaż plik niestandardowy plik krb5.conf
13
A
Odpowiedz
16
OK, rozwiązano problem: domyślną lokalizację pliku konfiguracyjnego można nadpisać, ustawiając KRB5_CONFIG
environment variable.
9
Dziś miałem ten sam problem. Oto rozkaz, który pracował dla mnie, dla przyszłości:
env KRB5_CONFIG=/path/to/custom/krb5.conf kinit <your..args..here>
9
Spróbuj użyć
na Win -Djava.security.krb5.conf = C: /IBM/IBMSSO/krb5.ini
na non Win -Djava.security.krb5.conf =/opt/IBM/IBMSSO/krb5.conf
przykład na Windows (z 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/[email protected]
+5
Dla parametru kinit.exe parametr musi być w cudzysłowach: 'kinit.exe -J-Dsun.security.krb5.debug = true -JD" java.security.krb5.conf = C: \ mypath \ my_krb5.ini " ' –
Potrzebuję tego samego dla polecenia kinit java. Czy istnieje dla niej jakaś zmienna środowiskowa? – Kumar