kinit: не удалось сохранить учетные данные: неверный формат в кэше учетных данных (имя файла: /tmp/krb5cc_651) при получении начальных учетных данных

Я пытался сделать kinit с клиентского компьютера на сервер KDC для аутентификации клиента kinit -kt host.keytab -p host/mydomain.com@REALM.COM

но я получаю ошибку ниже

kinit: не удалось сохранить учетные данные: неверный формат в кэше учетных данных (имя файла: /tmp/krb5cc_651) при получении начальных учетных данных

Я проверил разрешение / TMP DIR. У меня есть разрешение на запись. та же самая команда kinit работает на машине, где установлен KDC. обе машины находятся в свободном доступе

krb5.conf

dns_lookup_realm = false
   default_realm = REALM.COM
#   default_ccache_name = KEYRING:persistent:%{uid}
   rdns = false
   kdc_timesync = 1
   ccache_type = 4
   forwardable = true
   proxiable = true
   preauth = false
   udp_preference_limit = 1

Пожалуйста, помогите мне. что не так?? (Я изменил имя области и имя домена здесь)

1 ответ

Решение

Это была специфическая ОС (машина openVOS stratus), которая возвращает конец файла при попытке прочитать файл кэша в первый раз. на самом деле, файл кэша не будет иметь ничего самого первого в файле кэша. Поэтому я должен позаботиться об этом в исходном коде Kerberos.

Другие вопросы по тегам