Подтвердить что ты не робот

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

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

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

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

Ошибка авторизации: не удалось выполнить проверку подлинности на сервере: reject Basic вызов

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

4b9b3361

Ответ 1

 authorization failed: Could not authenticate to server: rejected Basic
 challenge

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

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

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

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

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

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

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

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

    - пароль ARG: укажите пароль ARG

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

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

Ответ 2

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

Ответ 3

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

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

Ответ 4

Лучше всего использовать SVN для копирования сундука на теги

svn cp http://plugins.svn.wordpress.org/xxx/trunk http://plugins.svn.wordpress.org/xxx/tags/1.0 -m "tagging 1.0"

Это должно работать нормально, если у вас возникла проблема с тегом git svn.