psql: дублирующий запрос аутентификации GSS

Что значит сказать "дубликат"? Как решить эту проблему?

guest @ www: ~ $ klist Кэш билетов: FILE:/tmp/krb5cc_1000 Основной пользователь по умолчанию: user/admin@SOHONET Действительный запуск Срок действия истекает Основной пользователь службы 12/11/2015 07:37:08  11/11/2015 17:37:08  krbtgt/SOHONET@SOHONET продлен до 12.12.2015 07:37:05 11.12.2015 07:37:10 11.11.2015 17:37:08 postgres / pghost.sohonet@ продлен до 12.12.2015 07: 37: 05 11/11/2015 07:37:10 11/11/2015 17:37:08  postgres/pghost.sohonet@SOHONET продлить до 12.12.2015 07:37:05
guest@www:~$ VERBOSITY=verbose psql -h pghost -d sqlpocket postgres/pghost.sohonet@SOHONET -l
psql: дубликат запроса аутентификации GSS guest@www:~$


2015-12-11 09:03:22 UTC FATAL:  XX000: не удалось принять контекст безопасности GSS 2015-12-11 09:03:22 UTC ДЕТАЛИ: Неуказанный сбой GSS. Незначительный код может предоставить дополнительную информацию: В доступе отказано 2015-12-11 09:03:22 UTC РАСПОЛОЖЕНИЕ:  pg_GSS_error, auth.c:988
2015-12-11 09:03:22 UTC FATAL:  28000: Ошибка аутентификации GSSAPI для пользователя "postgres/pghost.sohonet@SOHONET"
2015-12-11 09:03:22 UTC РАСПОЛОЖЕНИЕ:  auth_failed, auth.c:302

1 ответ

Я видел эту ошибку, когда пользователь на стороне сервера не совпадает с пользователем, в которого я пытаюсь войти. В вашем случае вы пытаетесь войти как postgres/pghost.sohonet@SOHONET в то время как ваш TGT для user/admin@SOHONET,

postgres/pghost.sohonet является субъектом службы, а не тем пользователем, которого вы должны аутентифицировать. Попробуйте войти как user/admin вместо этого и убедитесь, что пользователь или соответствующее сопоставление существует на стороне сервера.

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