Конфигурация macOS Catalina и Kerberos

#macos #kerberos #macos-catalina #azure-data-studio

#macos #kerberos #macos-catalina #azure-data-studio

Вопрос:

Я пытаюсь получить доступ к prem Sql Server через Azure Data Studio. Однако я сталкиваюсь с некоторыми ошибками в Kerberos.

Ниже приведен ряд ошибок, которые возникают.

  1. При попытке подключить Sql Server через Azure Data Studio выдается следующая ошибка. «Сбой соединения из-за Kerberos», и он просит меня запустить «kinit»
  2. При запуске «kinit» выдается ошибка, приведенная ниже. «kinit: krb5_get_init_creds: не удалось достичь какого-либо KDC в локальной области, попробовал 0 KDC»

Поиск в Google приведенной выше ошибки предложил мне изменить файл /etc/krb5.conf . Однако мне не удалось найти этот файл на моем Mac. Я использую macOS Catalina.

Кто-нибудь знает, где находится этот файл?

-Алан-

Ответ №1:

Вам необходимо настроить центр распространения ключей Kerberos (KDC) на вашем Mac:

 sudo vi /etc/krb5.conf

[libdefaults]
  default_realm = DOMAIN.COMPANY.COM
 
[realms]
DOMAIN.COMPANY.COM = {
   kdc = dc-33.domain.company.com
}
 

Убедитесь, что вы используете все заглавные буквы при замене верхнего DOMAIN.COMPANY.COM и не забудьте также заменить нижний.

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

1. Этот файл не существует в разделе «/ etc» в моей macOS (я вижу только «krb5.keytab»). Нужно ли мне ее создавать, или она создается автоматически после запуска kinit?