it-swarm.com.de

Was ist die Ursache und Lösung für SVN: Konnte sich nicht beim Server authentifizieren: Abgelehnte grundlegende Herausforderung?

Wenn Sie im Web suchen, wird diese Frage häufig gestellt, es gibt jedoch keine klaren Antworten. Hier ist mein besonderer Fall.

Ich verwende den Versions-SVN-Client auf einem Mac, aber ich bekomme das gleiche Problem, wenn ich die Befehlszeile verwende. Ich habe persönliche Repo-Anmeldeinformationen für das Repo einer anderen Person, und es arbeitet an einem einzigen Computer, auf dem ich es vor 6 Monaten eingerichtet habe.

Ich habe meinen .ssh-Ordner aus meinem Benutzerverzeichnis auf einen anderen Computer kopiert, Versionen auf diesem Computer installiert und nach Anmeldeinformationen eingerichtet. Nur die folgende Meldung schlägt fehl:

autorisierung fehlgeschlagen: Authentifizierung beim Server fehlgeschlagen: Basic .__ abgelehnt. Herausforderung

Die URL für das Repo verwendet https, aber ich habe das 's' entfernt und nicht sicheres, dasselbe Problem ausprobiert. Ich löschte dann meinen .ssh-Ordner von meinem anderen Computer, dasselbe Problem. Ein anderer Benutzer sagte, dass dieser Fehler damit zusammenhängt, dass SVN versucht, grundlegende Auth (http) zu verwenden, und schlägt fehl. Dies ist für mich keine große Hilfe, da ich keine Ahnung habe, was ich tun soll, um das Problem zu beheben. Meine Anmeldeinformationen sind gut, aber diese Fehlermeldung ist wahrscheinlich eine der am wenigsten beschreibenden und am schlechtesten geschriebenen, die ich behandelt habe. Wie kann ich dieses Problem beheben?

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

Der Fehler, den Sie erhalten, bedeutet, dass der SVN-Server (Apache HTTP Server) die Authentifizierung aufgrund ungültiger Anmeldeinformationen ablehnt. Hier sind die Schritte zur Fehlerbehebung:

  • Erhalten Sie die Passwortabfrage? Bekommst du das Passwort 3 mal hintereinander und siehst dann diesen Fehler? 

    In diesem Fall sollten Sie zunächst prüfen, ob der eingegebene Benutzername und das Kennwort korrekt sind. Benutzernamen können zwischen Groß- und Kleinschreibung unterscheiden!

    Der zweite Schritt zur Fehlerbehebung ist nicht so offensichtlich wie der vorige; Sie können auf das Problem stoßen, nachdem Sie das Kennwort Ihres AD-Kontos geändert haben. Die Standardauthentifizierung schlägt fehl, wenn das Kennwort Nicht-ASCII-Symbole enthält (z. B. £, ü, ä usw.). Kurz gesagt unterstützt Basic auth keine Nicht-ASCII-Zeichen im Kennwort.

  • Sie erhalten kein Kennwort. Die Eingabeaufforderung schlägt fehl und der Fehler authorization failed: Could not authenticate to server: rejected Basic challenge schlägt fehl.

    Es ist sinnvoll, zu versuchen, Ihre Anmeldeinformationen zu erzwingen, z. mit der Befehlszeile: 

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

    --username ARG: Geben Sie einen Benutzernamen ARG an

    --password ARG: Geben Sie ein Passwort ARG an

    --no-auth-cache: Authentifizierungstoken nicht zwischenspeichern

    Wenn Sie sich mit dieser Befehlszeile erfolgreich authentifizieren können, sollten Sie die zwischengespeicherten Anmeldeinformationen löschen. Siehe SVNBook | Anmeldeinformationen des Kunden für Details. Bei einigen GUI-Clients können Sie jedoch den Cache mit ein paar Klicks löschen.

20
bahrep

In meinem Fall war es ein Problem mit dem Gnome-Schlüsselring. Ich habe komplett gelöscht (rm alle Dateien in ..gnome2/keyrings/[für Debian])

2
Jaap D

eine Sache, die mir aufgefallen ist, ist, dass wenn ich die Version 1.6 im SVN-Kopierformat-Popup-Format beim Importieren von SVN auswähle, es mir dann nicht erlaubt, zu überprüfen und den obigen Fehler zu werfen. Wenn ich Version 1.7 auswähle, funktionierte die Kasse gut. 

Ich verwende IntelijIdea 13.1.5

0
Neeraj