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

Что означает слово «дублировать»? Как это исправить?

guest@www:~$ klist
Ticket cache: FILE:/tmp/krb5cc_1000
Default principal: user/admin@SOHONET

Valid starting       Expires              Service principal
12/11/2015 07:37:08  12/11/2015 17:37:08  krbtgt/SOHONET@SOHONET
        renew until 12/12/2015 07:37:05
12/11/2015 07:37:10  12/11/2015 17:37:08  postgres/pghost.sohonet@
        renew until 12/12/2015 07:37:05
12/11/2015 07:37:10  12/11/2015 17:37:08  postgres/pghost.sohonet@SOHONET
        renew until 12/12/2015 07:37:05
guest@www:~$ VERBOSITY=verbose psql -h pghost -d sqlpocket postgres/pghost.sohonet@SOHONET -l
psql: duplicate GSS authentication request
guest@www:~$


2015-12-11 09:03:22 UTC FATAL:  XX000: accepting GSS security context failed
2015-12-11 09:03:22 UTC DETAIL:  Unspecified GSS failure.  Minor code may provide more information: Permission denied
2015-12-11 09:03:22 UTC LOCATION:  pg_GSS_error, auth.c:988
2015-12-11 09:03:22 UTC FATAL:  28000: GSSAPI authentication failed for user "postgres/pghost.sohonet@SOHONET"
2015-12-11 09:03:22 UTC LOCATION:  auth_failed, auth.c:302
0
задан 11 December 2015 в 11:14
1 ответ

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

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

0
ответ дан 5 December 2019 в 11:18

Теги

Похожие вопросы