Ich habe ein Repository in BitBucket erstellt und es mit SSH geklont. Beim Versuch push Nach meinen Änderungen an BitBucket erhalte ich die folgende Fehlermeldung:
Unbefugt
schwerwiegend: Konnte nicht aus dem entfernten Repository lesen.
Ich habe einen SSH-Schlüssel mit erstellt ssh-keygen und haben den resultierenden öffentlichen Schlüssel nach BitBucket kopiert. Ich habe SourceTree heruntergeladen, um zu sehen, ob ein bisschen Werkzeug helfen könnte, aber es hat das gleiche Problem.
Ich versuche das jetzt schon seit Stunden zu beheben und möchte keine Zeit mehr damit verschwenden. Überraschenderweise konnte ich bei der Google-Suche niemanden mit einem ähnlichen Problem oder sogar denselben Fehlermeldungen finden.
Bitte helfen Sie! Ich verwende Mac OS X und habe versucht, GitHub-Anmeldeinformationen aus der Schlüsselbundverwaltung zu löschen, aber das Problem wurde dadurch nicht gelöst. Weiß jemand was ich falsch mache?
Aktualisieren
Ich habe genau dieselbe clientseitige Konfiguration mit GitHub verwendet und bin auf keine Probleme gestoßen, daher vermute ich, dass es sich um eine Konfiguration auf BitBucket handelt, die mir fehlt.
Git Remote Show Origin sagt dasselbe, denke ich? Vielleicht schaust du dir mal git config –list — show-origin an…
– Christoph
22. Juni 2019 um 20:20 Uhr
Wonach suche ich? Aha [email protected]:meansoft/interoffice.git was ich für richtig halte
Hatte gerade das gleiche Problem und habe es gelöst.
Mein Problem war, dass ich den generierten öffentlichen SSH-Schlüssel über die „Einstellungen“ dieses Repos zum Repo selbst hinzugefügt habe.
Die Lösung bestand darin, den SSH-Schlüssel aus dem Repo selbst zu löschen. Klicken Sie auf Ihr Konto. Fügen Sie den SSH-Schlüssel über die „Einstellungen“ Ihres Kontos hinzu.
Vielen Dank! Ich stecke seit mehr als einer Stunde fest.
– Damathryx
31. August 2019 um 11:34 Uhr
Nach dem Löschen des ssh-Schlüssels aus dem Repository beschwert sich BitBucket mit dieser Meldung und erlaubt mir nicht, denselben Schlüssel zu meinen Profil-/Bitbucket-Einstellungen hinzuzufügen: „Jemand hat diesen Schlüssel bereits als Zugriffsschlüssel zu einem Repository hinzugefügt.“
– Ulysses Alves
2. November 2019 um 19:50 Uhr
Hahah, ich war auf demselben Boot.. Habe fast eine Stunde verschwendet..
– mein Junge
15. Januar 2021 um 10:47 Uhr
Diese Einstellungen sind unter dem Kontoprofilsymbol > Persönliche Einstellungen und dann Sicherheit > SSH-Schlüssel ausgeblendet
– jobwat
13. Juni 2021 um 21:51 Uhr
Vielen Dank! Warum haben sie diese Einstellung überhaupt im Repository? 😀
– Asche
15. Juli 2021 um 9:52 Uhr
Problem: Ihr öffentlicher SSH-Schlüssel wird hinzugefügt REPO -> Einstellungen -> Zugriffsschlüssel
Es gibt nur schreibgeschützten Zugriff, wie dort angegeben
Lösung:
Fügen Sie den öffentlichen SSH-Schlüssel hinzu
Ihr Profil -> Bitbucket-Einstellungen -> SSH-Keys
Oh Mann! Ich weiß nicht, ob ich dich umarmen oder mich selbst schlagen soll. Hey @serlingpa, mach dies zur akzeptierten Antwort!
– Frazer
25. September 2019 um 21:25 Uhr
Verwenden Sie ssh -T [email protected], um Ihren Schlüssel zu testen. In meinem Fall ist das Problem behoben, nachdem ich alle Repos mit demselben Schlüssel mit meinen persönlichen Profil-SSH-Schlüsseln entfernt habe.
– Orange
14. Juli 2021 um 9:07 Uhr
Ich hatte das gleiche Problem und habe eine etwas andere Lösung:
Neues RSA-Schlüsselpaar erstellt über ssh-keygen -t rsa Verwenden Sie ein Passwort dafür, wenn Sie möchten
Fügen Sie dann den SSH-Schlüssel dem ssh-agent mit hinzu ssh-add ~/.ssh/<your_private_rsa_key>
Fügen Sie diesen RSA-Schlüssel zu Ihrem Bitbucket-Konto Bitbucket -> Ihr Profil -> SSH-Schlüssel hinzu
Ich habe mich mit beim Bitbucket angemeldet ssh -T [email protected]
Diese Schritte haben das Problem für mich gelöst.
Sie können überprüfen, ob Sie das Repository mit HTTPS oder SSH geklont haben. Angenommen, Sie verwenden SSH, könnten Sie versuchen, Ihre SSH-Client-Konfiguration explizit in ~/.ssh/config einzurichten und den zu verwendenden Host/privaten Schlüssel zu definieren:
Host <bitbucket host>
IdentityFile <path to ssh private key>
12709100cookie-checkGit und Bitbucket: nicht autorisiert beim Pushenyes
Git Remote Show Origin sagt dasselbe, denke ich? Vielleicht schaust du dir mal git config –list — show-origin an…
– Christoph
22. Juni 2019 um 20:20 Uhr
Wonach suche ich? Aha
[email protected]:meansoft/interoffice.git
was ich für richtig halte– serlingpa
22. Juni 2019 um 20:21 Uhr
Gibt es einen credential.helper? help.github.com/en/articles/… oder testingexcellence.com/install-git-mac-generate-ssh-keys
– Christoph
22. Juni 2019 um 20:28 Uhr
Habe das alles versucht @Christoph, aber es funktioniert nicht
– serlingpa
22. Juni 2019 um 21:02 Uhr
Haben Sie Ihre ssh-Einstellungen überprüft, siehe “Schritt 4′.9 at confluence.atlassian.com/bitbucket/…?
– Joran
23. Juni 2019 um 5:39 Uhr