kinit: krb5_init_creds_set_keytab: не удалось найти keytab (неизвестный enctype) - PullRequest
0 голосов
/ 29 ноября 2018

Чтобы включить доступ к Kerberized Hadoop с MacBook, попытался создать SPNEGO.После копирования spnego keytab из KDC в Centos 7 выполнение kinit завершилось неудачно со следующей ошибкой:

$kinit -kt /etc/security/keytabs/spnego.service.keytab ambari-qa-tcluster@EXAMPLE.COM

kinit: krb5_init_creds_set_keytab: Failed to find ambari-qa-ambari-qa-tcluster@EXAMPLE.COM in keytab FILE:/etc/security/keytabs/smokeuser.headless.keytab (unknown enctype)

В Centos проверено наличие энктипа с использованием следующего:

[root@vpimply1 ~]# klist -kte /etc/security/keytabs/smokeuser.headless.keytab
Keytab name: FILE:/etc/security/keytabs/smokeuser.headless.keytab
KVNO Timestamp           Principal
---- ------------------- ------------------------------------------------------
   2 11/27/2018 21:48:00 ambari-qa-tcluster@EXAMPLE.COM (des-cbc-md5)
   2 11/27/2018 21:48:00 ambari-qa-tcluster@EXAMPLE.COM (aes128-cts-hmac-sha1-96)
   2 11/27/2018 21:48:00 ambari-qa-tcluster@EXAMPLE.COM (arcfour-hmac)
   2 11/27/2018 21:48:00 ambari-qa-tcluster@EXAMPLE.COM (des3-cbc-sha1)
   2 11/27/2018 21:48:00 ambari-qa-tcluster@EXAMPLE.COM (aes256-cts-hmac-sha1-96)
[root@vpimply1 ~]#

Попытка созданияярлыки клавиш с определенным enctype, но все еще сталкиваются с той же ошибкой.

Как исправить эту проблему с enctype?

1 Ответ

0 голосов
/ 29 ноября 2018

После некоторой борьбы я установил KRB5 Tracing следующим образом в Macbook:

KRB5_TRACE = / dev / stdout

После установки этого я мог ясно видеть, что разрешения для keytab былине правильно.

$ kinit -t /etc/security/keytabs/smokeuser.headless.keytab ambari-qa-vpimply@IMPLY.IO
2018-11-29T11:17:29 set-error: -1765328242: Reached end of credential caches
2018-11-29T11:17:29 set-error: -1765328243: Principal ambari-qa-vpimply@IMPLY.IO not found in any credential cache
2018-11-29T11:17:29 set-error: 13: keytab /etc/security/keytabs/smokeuser.headless.keytab access failed: Permission denied
2018-11-29T11:17:29 set-error: 13: Failed to find ambari-qa-vpimply@IMPLY.IO in keytab FILE:/etc/security/keytabs/smokeuser.headless.keytab (unknown enctype)
kinit: krb5_init_creds_set_keytab: Failed to find ambari-qa-vpimply@IMPLY.IO in keytab FILE:/etc/security/keytabs/smokeuser.headless.keytab (unknown enctype)

$ ls -alrt /etc/security/keytabs
total 24
-r--r-----  1 root                wheel  338 Nov 28 13:19 smokeuser.headless.keytab
drwxr-xr-x  5 root                wheel  160 Nov 28 17:16 .

После исправления разрешений, соответствующих текущему зарегистрированному пользователю, kinit работал нормально!Это не имело никакого отношения к «энктипу».Кроме того, последние MACO не требуют установки каких-либо пакетов - даже MIT Kerberos, чтобы клиент работал хорошо.

...