Пытаюсь настроить аутентификацию в postgres через Kerberos.

Настройка:
/etc/postgresql/8.4/main/postgresql.conf:
# Kerberos and GSSAPI
krb_server_keyfile = '/etc/postgresql-common/krb.keytab'
krb_srvname = 'postgres/d...@h-----g.com'         # (Kerberos only)
#krb_caseins_users = off

Попытка залогиниться (принципал nss/db в керберос заведён и для логина
в постгрес разрешён):
$ psql -h db dhcs-new nss/db
psql: krb5_sendauth: Bad application version was sent (via sendauth)

В логах:
/var/log/postgresql/postgresql-8.4-main.log:

2009-10-05 11:53:47 KRAST LOG:  connection received: host=192.168.1.75 
port=57646
2009-10-05 11:53:47 KRAST LOG:  Kerberos recvauth returned error -1765328179
postgres: Bad application version was sent (via sendauth) from krb5_recvauth
2009-10-05 11:53:47 KRAST FATAL:  Kerberos 5 authentication failed for user 
"nss/db"

в /var/log/auth.log пусто

С Kerberos познакомился позавчера :) Что он хочет мне сказать?
Буквальный перевод, разумеется, ясен, но как версия приложения может
быть плохой?

(Дело происходит на одной машине, поэтому время не расссинхронизировано,
если что)

Attachment: signature.asc
Description: PGP signature

Ответить