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

Git -svn отклонено Основная проблема теперь, когда требуется VPN

Я использую git-svn в течение нескольких месяцев в качестве интерфейса к репозиторию SVN для моей компании.

Однако около недели назад моя компания изменила свою политику таким образом, что SVN доступен только при подключении через Cisco VPN.

У меня нет проблем с подключением к VPN на моей Linux Mint VM (где я делаю свое кодирование), но теперь я больше не могу проходить аутентификацию, когда я, например, запускаю git svn dcommit для изменения кода проверки.

Я пробовал:

  • rm -rf ~/.subversion, чтобы избавиться от любых сохраненных учетных данных проверки подлинности SVN и заставить его принимать новые, но это, кажется, не имеет никакого эффекта, и никогда не подсказывает мне новые учетные данные, на удивление.
  • начиная с недавно созданного каталога и запуская git svn clone, чтобы инициировать новую ссылку в репозиторий SVN, но с теми же ошибками аутентификации.

Вот что я вижу при запуске git svn dcommit или git svn clone:

$ git svn dcommit
Committing to https://<redacted>:2443/svn/LS/branches/PRODUCTION-SUPPORT-1/ls-policygen ...
WARNING: gnome-keyring:: couldn't connect to: /tmp/keyring-wCQwzG/pkcs11: No such file or directory
Authorization failed: OPTIONS of 'https://<redacted>:2443/svn/LS/branches/PRODUCTION-SUPPORT-1/ls-policygen': authorization failed: Could not authenticate to server: ignored NTLM challenge, rejected Basic challenge (https://<redacted>:2443) at /usr/local/libexec/git-core/git-svn line 943

Предупреждение gnome-keyring всегда присутствовало и никогда не прерывалось, прежде чем требовалось VPN.

4b9b3361

Ответ 1

взгляните на это, отрезанное от вашего кода ошибки:

Authorization failed: OPTIONS of 'https://<redacted>:2443/svn/LS/branches/PRODUCTION-SUPPORT-1/ls-policygen': authorization failed: Could not authenticate to server: ignored NTLM challenge, rejected Basic challenge (https://<redacted>:2443) at /usr/local/libexec/git-core/git-svn line 943

специально в этой части: Не удалось выполнить проверку подлинности на сервере: игнорируется вызов NTLM

Похоже, ваша компания также изменила методы авторизации.

Взгляните на: Работает ли клон git через прокси NTLM?

Я бы сделал следующие шаги:

  • подключитесь к вашему репозиторию в своем браузере.
  • попробуйте подключиться к другой учетной записи пользователя - возможно, у вас есть файлы кеша в вашем домашнем каталоге.
  • настроить git или даже svn в соответствии с NTLM auth

Удача,

Leslie