Исправление поврежденных Kerberos в macOS

#macos #kerberos #macos-high-sierra #osx-server

#macos #kerberos #macos-high-sierra #osx-сервер

Вопрос:

У меня запущен macOS сервер 10.13, на котором мне недавно пришлось изменить hostname (вышестоящие ИТ-требования) — и я подозреваю, что это сломалось Kerberos .

Изменение hostname , похоже, прошло успешно: я экспортировал настройку Open Directory, изменил ее и reimported включил в обновленную настройку — учетные записи пользователей существуют, и ручная аутентификация работает, как ожидалось. changeip счастлив:

 mac-mini:~ server_admin$ sudo changeip -checkhostname
dirserv:success = "success"
  

Однако SSO с клиентских компьютеров, похоже, не выполняется успешно.

Попытка запуска kinit с действительной учетной записью пользователя показывает это:

 mac-mini:~ server_admin$ kinit test@MAC-MINI.EXAMPLE.COM
test@MAC-MINI.EXAMPLE.COM's password: 
kinit: krb5_get_init_creds: Server (krbtgt/MAC-MINI.EXAMPLE.COM@MAC-MINI.EXAMPLE.COM) unknown
  

Глядя на /etc/krb5.conf , я вижу только это:

 [libdefaults]
kdc_timeout=5
  

… это то же самое, что и в моей ранее работающей конфигурации.

И теперь я немного в тупике. Похоже, что вся документация по уничтожению и восстановлению Kerberos настроек устарела. Есть идеи ?!

Спасибо.

Комментарии:

1. вы пробовали перезапустить свой клиентский компьютер?

2. Привет — да, у меня есть, но без улучшения. Честно говоря, сейчас я перехожу в Active Directory в качестве своего KDC, поэтому я отбрасываю эту строку запроса.