Teamcity to github List remote refs failed, nicht autorisierter jgit

Lesezeit: 2 Minuten

Die Verwendung von github für Windows auf demselben Computer mit denselben Anmeldeinformationen funktioniert einwandfrei. Kann ziehen/klonen.

Teamcity, das als Windows-Dienst auf demselben Computer installiert ist, gibt jedoch den folgenden Fehler zurück

List remote refs failed: org.eclipse.jgit.errors.TransportException: https://github.com/my-private-repo.git: not authorized

Benutzer-Avatar
Benutzer4193783

Wenn in Teamcity im Projekt VCS Root die Authentifizierungsmethode auf dem öffentlichen/privaten SSH-Schlüssel basiert, sollte die Abruf-URL wie folgt aussehen [email protected]:.../repository.git. Verwenden https:// in der Abruf-URL verursacht die Fehlermeldung:

Remote-Referenzen auflisten fehlgeschlagen: org.eclipse.jgit.errors.TransportException..

passieren.

  • Ich habe sowohl ssh als auch https versucht, trotzdem tritt der Fehler auf. List remote refs failed: org.eclipse.jgit.errors.TransportException: https://gitlab.com/test-everyone/test-devops/test-it-processes.git: authentication not supported Mein Code ist drin gitlab

    – Rajat jain

    22. März 2019 um 9:30 Uhr


  • In meinem Fall verwendet mein Repo nicht Benutzername/Passwort, sondern Benutzername/Token für die Authentifizierung.

    – SidJ

    6. Juni 2019 um 7:07 Uhr

In Bitbucket habe ich dies gelöst, indem ich unter Einstellungen ein App-Passwort erstellt und das App-Passwort anstelle meines Bitbucket-Passworts verwendet habe

  • bless u…das sind die restlichen obligatorischen Zeichen

    – Rote Flasche

    10. März um 8:24 Uhr

Hatte das gleiche Problem und löste es, indem ich ein persönliches Zugriffstoken in Github erstellte und es als Passwort in TeamCity verwendete.

Derselbe Fehler mit Stash (= Bitbucket-Server) und Lösung bestand darin, dem in TeamCity angegebenen Benutzer die Berechtigungen in Stash für den Zugriff auf das Repository zu erteilen. Berechtigungen gelten pro Repository.

Benutzer-Avatar
NimChimpsky

Falls jemand anderes ähnliches hat, es waren die Benutzerdaten in GitHub, aber ich habe noch nicht genau herausgefunden, welche Einstellung.

Die Verwendung eines anderen Benutzers in TeamCity funktioniert, obwohl ich einen Klon/Fetch/Pull und ls remote auf der Befehlszeile ausführen könnte (als problematischer Benutzer).

Benutzer-Avatar
Benutzer8128167

Sie können SSH-Schlüssel verwenden, um Ihnen den Zugriff auf die Azure TFS-GIT-URL zu ermöglichen, oder Sie können die Einstellungen unter „Alternative Anmeldeinformationen“ ändern, indem Sie „Alternative Anmeldeinformationen aktivieren“ aktivieren, sodass Sie nur mit einem Benutzernamen und einem Kennwort auf das Repository zugreifen können.

Gehen Sie zuerst in Azure DevOps zu Ihrem Projekt:

Geben Sie hier die Bildbeschreibung ein

Wählen Sie dann Sicherheit im RHS-Menü:

Geben Sie hier die Bildbeschreibung ein

Wählen Sie abschließend „Alternative Anmeldedaten“ im LHS-Menü und klicken Sie auf „Alternative Anmeldedaten für die Authentifizierung aktivieren“, wo Sie dann Ihren Benutzernamen und Ihr Passwort eingeben:

Geben Sie hier die Bildbeschreibung ein

Bitte beachten Sie, dass dies weniger sicher ist als die Verwendung der SSH KEYS.

Benutzer-Avatar
JanDotNet

Ich hatte den gleichen Fehler für einen auf IIS gehosteten Git-Server.

Das Problem trat nach der Installation der „Basisauthentifizierung“ für den IIS auf. Danach wurde die neue Authentifizierungsmethode „Basisauthentifizierung“ für die Website des Git-Servers aktiviert (scheint die Standardeinstellung zu sein). Deaktivieren Sie die ‘Basisauthentifizierung’, um das Problem zu lösen.

1159050cookie-checkTeamcity to github List remote refs failed, nicht autorisierter jgit

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy