it-roy-ru.com

Какова причина и решение для SVN: Не удалось пройти проверку подлинности на сервере: отклонено Основное задание?

Если вы будете искать в Интернете, вы увидите, что этот вопрос часто задавался, но нет четких ответов. Вот мой частный случай.

Я использую версии клиента SVN на Mac, но я получаю ту же проблему при использовании командной строки. У меня есть личные реквизиты репо для чьего-либо репо, и он работает на моей единственной машине, на которой я настроил ее 6 месяцев назад.

Я скопировал мою папку .ssh из моего пользовательского каталога на другой компьютер, установил версии на этом компьютере и настроил с помощью учетных данных для входа в систему. Только при следующем сообщении произойдет сбой:

авторизация не удалась: не удалось авторизоваться на сервере: отклонено Basic вызов

URL для репо использует https, но я удалил 's' и попробовал небезопасную, ту же проблему. Затем я удалил папку .ssh с другого компьютера, та же проблема. Кто-то еще сказал, что эта ошибка связана с попыткой SVN использовать базовую аутентификацию (http) и сбоем. Это не очень помогает мне, потому что я понятия не имею, что делать, чтобы это исправить. У меня хорошие учетные данные для входа в систему, но это сообщение об ошибке, вероятно, является одним из наименее описательных и худших написанных, с которыми я имел дело. Как мне найти эту проблему ??

22
Lana Miller
 authorization failed: Could not authenticate to server: rejected Basic
 challenge

Полученная ошибка означает, что SVN-сервер (фактически Apache HTTP Server) отказывается аутентифицировать вас из-за неверных учетных данных. Вот шаги для устранения ошибки:

  • Получаете ли вы запрос пароля? Вы получаете пароль? 3 раза подряд, а затем видите эту ошибку? 

    Если вы это сделаете: первым шагом по устранению неполадок будет двойная проверка правильности введенных имени пользователя и пароля. Имена пользователей могут быть чувствительными к регистру!

    Второй шаг устранения неполадок не так очевиден, как предыдущий; Вы можете столкнуться с проблемой после изменения пароля учетной записи AD. Обычная проверка подлинности завершается неудачно, если пароль содержит символы не ASCII (например, £, ü, ä и т.д.). Короче говоря, Basic Auth не поддерживает символы не ASCII в пароле.

  • Вы не получаете пароль Prompt, он просто не работает с ошибкой authorization failed: Could not authenticate to server: rejected Basic challenge.

    Имеет смысл попытаться подтвердить подлинность ваших учетных данных, например, с командной строкой: 

    svn info --username USERNAME --password PASSWORD --no-auth-cache https://server/svn/repository/

    --username ARG: указать имя пользователя ARG

    --password ARG: указать пароль ARG

    --no-auth-cache: не кэшировать токены аутентификации

    Если вы можете успешно пройти аутентификацию с помощью этой командной строки, вы должны очистить свои кэшированные учетные данные. Смотрите SVNBook | Учетные данные клиента для деталей. Однако некоторые клиенты с графическим интерфейсом позволяют очистить кеш за пару кликов.

20
bahrep

В моем случае это была проблема с кольцом ключей gnome. Я полностью удалил (все файлы в ..gnome2/keyrings/[для Debian])

2
Jaap D

одна вещь, которую я заметил, это то, что если я выбираю версию 1.6 в рабочем всплывающем окне «Формат копирования SVN» при импорте из SVN, то это не позволяет мне оформить заказ и выдает ошибку выше. Если я выбираю версию 1.7, оформление заказа работало нормально. 

Я использую IntelijIdea 13.1.5

0
Neeraj