OS version: MacOS Calatina 10.15.3 Setup REALM=EXAMPLE.COM KDC_KADMIN_SERVER=$(ipconfig getifaddr en0) CUSTOM_PRINCIPAL=user/example.com CUSTOM_PRINCIPAL_PASSWORD=user CUSTOM_KEYTAB_PATH=$HOME/user.keytab brew install krb5 tee /etc/krb5.conf <<EOF [libdefaults] default_realm = $REALM [realms] $REALM = { kdc_ports = 88 kadmind_port = 749 kdc = $KDC_KADMIN_SERVER admin_server = $KDC_KADMIN_SERVER } EOF mkdir -p /usr/local/Cellar/krb5/1.18/var/krb5kdc/ kdb5_util create -r EXAMPLE.COM -s kadmin.local -q "delete_principal -force $CUSTOM_PRINCIPAL@$REALM" kadmin.local -q "addprinc -pw $CUSTOM_PRINCIPAL_PASSWORD $CUSTOM_PRINCIPAL@$REALM" rm -f $CUSTOM_KEYTAB_PATH kadmin.local -q "xst -k $CUSTOM_KEYTAB_PATH $CUSTOM_PRINCIPAL@$REALM" chmod 600 $CUSTOM_KEYTAB_PATH krb5kdc Test export KRB5_TRACE=/dev/stdout kinit -kt $HOME/user.keytab user/[email protected]